Xml Code :-
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="20dp"
tools:context=".Attendance">
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:gravity="center"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<CalendarView
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<LinearLayout
android:layout_marginTop="20dp"
android:padding="10dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<RelativeLayout
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:textColor="#05D6F1"
android:layout_marginLeft="20dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Present:-"
android:textSize="30sp"
android:textStyle="bold"/>
<EditText
android:id="@+id/presentattendance"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:hint="0"
android:textSize="30sp"
android:textStyle="bold" />
</RelativeLayout>
<RelativeLayout
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:textColor="#9E6F2C"
android:layout_marginLeft="20dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Half Day:-"
android:textSize="30sp"
android:textStyle="bold"/>
<EditText
android:id="@+id/halfdayattendance"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:hint="0"
android:textSize="30sp"
android:textStyle="bold" />
</RelativeLayout>
<RelativeLayout
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:textColor="#F63E7D"
android:layout_marginLeft="20dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Absent:-"
android:textSize="30sp"
android:textStyle="bold"/>
<EditText
android:id="@+id/absendattendance"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:hint="0"
android:textSize="30sp"
android:textStyle="bold" />
</RelativeLayout>
<RelativeLayout
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:textColor="#FFD557"
android:layout_marginLeft="20dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Leave:-"
android:textSize="30sp"
android:textStyle="bold"/>
<EditText
android:id="@+id/leaveattendance"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="0"
android:textSize="30sp"
android:textStyle="bold" />
</RelativeLayout>
<RelativeLayout
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:textColor="#03A9F4"
android:layout_marginLeft="20dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Holiday:-"
android:textSize="30sp"
android:textStyle="bold"/>
<EditText
android:id="@+id/holidayattendance"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:hint="0"
android:textSize="30sp"
android:textStyle="bold" />
</RelativeLayout>
<RelativeLayout
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:textColor="#03A9F4"
android:layout_marginLeft="20dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Total:-"
android:textSize="30sp"
android:textStyle="bold"/>
<EditText
android:id="@+id/totalttendace"
android:layout_alignParentRight="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="0"
android:textSize="30sp"
android:textStyle="bold"/>
</RelativeLayout>
<Button
android:onClick="Insert"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Insert"
android:id="@+id/insertattendance"/>
</LinearLayout>
</LinearLayout>
</ScrollView>
</LinearLayout>
Model :-
package com.niranjan.schooladmin.Model;
public class Attandancemodel {
String present,halfday,absent,leave,holiday,totalattendance;
public Attandancemodel() {
}
public Attandancemodel(String present, String halfday, String absent, String leave, String holiday, String totalattendance) {
this.present = present;
this.halfday = halfday;
this.absent = absent;
this.leave = leave;
this.holiday = holiday;
this.totalattendance = totalattendance;
}
public String getPresent() {
return present;
}
public void setPresent(String present) {
this.present = present;
}
public String getHalfday() {
return halfday;
}
public void setHalfday(String halfday) {
this.halfday = halfday;
}
public String getAbsent() {
return absent;
}
public void setAbsent(String absent) {
this.absent = absent;
}
public String getLeave() {
return leave;
}
public void setLeave(String leave) {
this.leave = leave;
}
public String getHoliday() {
return holiday;
}
public void setHoliday(String holiday) {
this.holiday = holiday;
}
public String getTotalattendance() {
return totalattendance;
}
public void setTotalattendance(String totalattendance) {
this.totalattendance = totalattendance;
}
}Java Code :-package com.niranjan.schooladmin;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.OnFailureListener;
import com.google.android.gms.tasks.OnSuccessListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.firestore.DocumentReference;
import com.google.firebase.firestore.FirebaseFirestore;
import com.google.firebase.firestore.QueryDocumentSnapshot;
import com.google.firebase.firestore.QuerySnapshot;
import com.google.firebase.storage.FirebaseStorage;
import com.niranjan.schooladmin.Model.Attandancemodel;
import java.util.HashMap;
import java.util.Map;
public class Attendance extends AppCompatActivity {
EditText present,halfday,absent,leave,holiday,totalattendance;
Button insert;
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference databaseReference;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_attendance);
database=FirebaseDatabase.getInstance();
databaseReference = database.getReference();
present = findViewById(R.id.presentattendance);
halfday = findViewById(R.id.halfdayattendance);
absent = findViewById(R.id.absendattendance);
leave = findViewById(R.id.leaveattendance);
holiday = findViewById(R.id.holidayattendance);
totalattendance = findViewById(R.id.totalttendace);
insert=findViewById(R.id.insertattendance);
insert.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Attandancemodel attandancemodel= new Attandancemodel(present.getText().toString(),(halfday.getText().toString()),(absent.getText().toString())
,(leave.getText().toString()),(holiday.getText().toString()),(totalattendance.getText().toString()));
databaseReference.child("Attandance").setValue(attandancemodel);
}
});
}
}
No comments:
Post a Comment