Android Attendance App Code
Android Attendance App Code
package [Link].attendance_manager;
import [Link];
import [Link].AndroidJUnit4;
import
[Link];
import [Link];
import [Link];
/**
* Instrumented test, which will execute on an Android
device.
*
* @see <a
href="[Link]
documentation</a>
*/
@RunWith([Link])
public class ExampleInstrumentedTest {
@Test
public void useAppContext() {
// Context of the app under test.
Context appContext =
[Link]().getTargetC
ontext();
assertEquals("[Link].attendance_manager",
[Link]());
}
}
xml version="1.0" encoding="UTF-8"?>
<manifest package="[Link].attendance_manager"
xmlns:android="[Link]
android:name="[Link]"/><application
android:theme="@style/[Link]" android:supportsRtl="true"
android:roundIcon="@mipmap/ic_launcher_round" android:label="@string/app_name"
android:icon="@mipmap/ic_launcher" android:allowBackup="true"><activity
android:name=".[Link]"/><activity
android:name=".[Link]"/><activity
android:name=".[Link]"/><activity
android:name=".[Link]"/><activity
android:name=".[Link]"/><activity
android:name=".[Link]"/><activity
android:name=".[Link]"/><activity
android:name=".[Link]"/><activity
android:name=".[Link]"/><activity
android:name=".[Link]"/><activity
android:name=".[Link]"/><activity
android:name=".[Link]"><intent-filter><action
android:name="[Link]"/><category
android:name="[Link]"/></intent-filter></activity></application></
manifest>
import [Link];
import [Link];
import [Link].attendance_manager.[Link];
import [Link].attendance_manager.[Link];
import [Link].attendance_manager.[Link];
import [Link].attendance_manager.[Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link].attendance_manager.[Link];
import [Link].attendance_manager.[Link];
import [Link].attendance_manager.[Link];
import [Link].attendance_manager.[Link];
@Override
public void onCreate(SQLiteDatabase db) {
String queryFaculty = "CREATE TABLE " + FACULTY_INFO_TABLE + " (" +
KEY_FACULTY_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
KEY_FACULTY_FIRSTNAME + " TEXT, " +
KEY_FACULTY_LASTNAME + " TEXT, " +
KEY_FACULTY_MO_NO + " TEXT, " +
KEY_FACULTY_ADDRESS + " TEXT," +
KEY_FACULTY_USERNAME + " TEXT," +
KEY_FACULTY_PASSWORD + " TEXT " + ")";
Log.d("queryFaculty", queryFaculty);
try {
[Link](queryFaculty);
[Link](queryStudent);
[Link](queryAttendanceSession);
[Link](queryAttendance);
} catch (Exception e) {
[Link]();
Log.e("Exception", [Link]());
}
@Override
public void onUpgrade(SQLiteDatabase db, int arg1, int arg2) {
String queryFaculty = "CREATE TABLE " + FACULTY_INFO_TABLE + " (" +
KEY_FACULTY_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
KEY_FACULTY_FIRSTNAME + " TEXT, " +
KEY_FACULTY_LASTNAME + " TEXT, " +
KEY_FACULTY_MO_NO + " TEXT, " +
KEY_FACULTY_ADDRESS + " TEXT," +
KEY_FACULTY_USERNAME + " TEXT," +
KEY_FACULTY_PASSWORD + " TEXT " + ")";
Log.d("queryFaculty", queryFaculty);
try {
[Link](queryFaculty);
[Link](queryStudent);
[Link](queryAttendanceSession);
[Link](queryAttendance);
} catch (Exception e) {
[Link]();
Log.e("Exception", [Link]());
}
}
String query = "SELECT * FROM faculty_table where faculty_username='" + userName + "' and
faculty_password='" + password + "'";
Cursor cursor = [Link](query, null);
if ([Link]()) {
SQLiteDatabase db = [Link]();
String query = "SELECT * FROM faculty_table";
Cursor cursor = [Link](query, null);
if ([Link]()) {
do {
Faculty faculty = new Faculty();
faculty.setFaculty_id([Link]([Link](0)));
faculty.setFaculty_firstname([Link](1));
faculty.setFaculty_lastname([Link](2));
faculty.setFaculty_mobile_number([Link](3));
faculty.setFaculty_address([Link](4));
faculty.setFaculty_username([Link](5));
faculty.setFaculty_password([Link](6));
[Link](faculty);
} while ([Link]());
}
[Link]();
[Link]();
return list;
}
Log.d("query", query);
[Link](query);
[Link]();
}
//student crud
public void addStudent(Student student) {
SQLiteDatabase db = [Link]();
SQLiteDatabase db = [Link]();
String query = "SELECT * FROM student_table";
Cursor cursor = [Link](query, null);
if ([Link]()) {
do {
Student student = new Student();
student.setStudent_id([Link]([Link](0)));
student.setStudent_firstname([Link](1));
student.setStudent_lastname([Link](2));
student.setStudent_mobile_number([Link](3));
student.setStudent_address([Link](4));
student.setStudent_department([Link](5));
student.setStudent_class([Link](6));
[Link](student);
} while ([Link]());
}
[Link]();
[Link]();
return list;
}
SQLiteDatabase db = [Link]();
String query = "SELECT * FROM student_table where student_department='" + branch + "' and
student_class='" + semester + "'";
Cursor cursor = [Link](query, null);
if ([Link]()) {
do {
Student student = new Student();
student.setStudent_id([Link]([Link](0)));
student.setStudent_firstname([Link](1));
student.setStudent_lastname([Link](2));
student.setStudent_mobile_number([Link](3));
student.setStudent_address([Link](4));
student.setStudent_department([Link](5));
student.setStudent_class([Link](6));
[Link](student);
} while ([Link]());
}
[Link]();
[Link]();
return list;
}
if ([Link]()) {
do {
student.setStudent_id([Link]([Link](0)));
student.setStudent_firstname([Link](1));
student.setStudent_lastname([Link](2));
student.setStudent_mobile_number([Link](3));
student.setStudent_address([Link](4));
student.setStudent_department([Link](5));
student.setStudent_class([Link](6));
} while ([Link]());
}
[Link]();
[Link]();
return student;
}
Log.d("query", query);
[Link](query);
[Link]();
}
if ([Link]()) {
return [Link]([Link](0));
}
[Link]();
[Link]();
return 0;
}
SQLiteDatabase db = [Link]();
String query = "SELECT * FROM attendance_session_table";
Cursor cursor = [Link](query, null);
if ([Link]()) {
do {
AttendanceSession attendanceSession = new AttendanceSession();
attendanceSession.setAttendance_session_id([Link]([Link](0)));
attendanceSession.setAttendance_session_faculty_id([Link]([Link](1)));
attendanceSession.setAttendance_session_department([Link](2));
attendanceSession.setAttendance_session_class([Link](3));
attendanceSession.setAttendance_session_date([Link](4));
attendanceSession.setAttendance_session_subject([Link](5));
[Link](attendanceSession);
} while ([Link]());
}
[Link]();
[Link]();
return list;
}
Log.d("query", query);
[Link](query);
[Link]();
}
//attendance crud
public void addNewAttendance(Attendance attendance) {
SQLiteDatabase db = [Link]();
SQLiteDatabase db = [Link]();
String query = "SELECT * FROM attendance_session_table where
attendance_session_faculty_id=" + attendanceSession.getAttendance_session_faculty_id() + ""
+ " AND attendance_session_department='" +
attendanceSession.getAttendance_session_department() + "' AND attendance_session_class='" +
attendanceSession.getAttendance_session_class() + "'" +
" AND attendance_session_date='" + attendanceSession.getAttendance_session_date() + "'
AND attendance_session_subject='" + attendanceSession.getAttendance_session_subject() + "'";
Cursor cursor = [Link](query, null);
if ([Link]()) {
do {
attendanceSessionId = ([Link]([Link](0)));
} while ([Link]());
}
} while ([Link]());
}
[Link]();
[Link]();
[Link]();
return list;
}
SQLiteDatabase db = [Link]();
String query = "SELECT * FROM attendance_session_table where
attendance_session_faculty_id=" + attendanceSession.getAttendance_session_faculty_id() + ""
+ " AND attendance_session_department='" +
attendanceSession.getAttendance_session_department() + "' AND attendance_session_class='" +
attendanceSession.getAttendance_session_class() + "'" +
" AND attendance_session_subject='" +
attendanceSession.getAttendance_session_subject() + "'";
Cursor cursor = [Link](query, null);
if ([Link]()) {
do {
attendanceSessionId = ([Link]([Link](0)));
String query1 = "SELECT * FROM attendance_table where attendance_session_id=" +
attendanceSessionId + " order by attendance_student_id";
Cursor cursor1 = [Link](query1, null);
if ([Link]()) {
do {
Attendance attendance = new Attendance();
attendance.setAttendance_session_id([Link]([Link](0)));
attendance.setAttendance_student_id([Link]([Link](1)));
attendance.setAttendance_status([Link](2));
[Link](attendance);
} while ([Link]());
}
[Link]();
[Link]();
return list;
}
SQLiteDatabase db = [Link]();
String query = "SELECT attendance_student_id,count(*) FROM attendance_table where
attendance_status='P' group by attendance_student_id";
if ([Link]()) {
do {
Log.d("studentId", "studentId:" + [Link](0) + ", Count:" + [Link](1));
Attendance attendance = new Attendance();
attendance.setAttendance_student_id([Link]([Link](0)));
attendance.setAttendance_session_id([Link]([Link](1)));
[Link](attendance);
} while ([Link]());
}
[Link]();
[Link]();
return list;
}
/*public ArrayList<AttendanceBean> getAllAttendanceBySessionID(int sessionId)
{
ArrayList<AttendanceBean> list = new ArrayList<AttendanceBean>();
SQLiteDatabase db = [Link]();
String query = "SELECT * FROM attendance_table where attendance_session_id=" +
sessionId;
Cursor cursor = [Link](query, null);
if(![Link]())
{
do{
AttendanceBean attendanceBean = new AttendanceBean();
attendanceBean.setAttendance_session_id([Link]([Link](0)));
attendanceBean.setAttendance_student_id([Link]([Link](1)));
attendanceBean.setAttendance_status([Link](2));
[Link](attendanceBean);
}while([Link]());
}
return list;
}*/
// Creating Tables
/*@Override
public void onCreate(SQLiteDatabase db) {
String CREATE_User_Info_TABLE = "CREATE TABLE " + TABLE_INFO_USER + "("
+ KEY_ID + " INTEGER PRIMARY KEY, " + KEY_FIRSTNAME + " TEXT,
"+ KEY_LASTNAME + " TEXT, " +KEY_MO_NO +" TEXT, "
+KEY_EMAIL +" TEXT, " +KEY_USERNAME +" TEXT, " +
KEY_PASSWORD +" TEXT " + ")";
Log.d("rupali",CREATE_User_Info_TABLE );
[Link](CREATE_User_Info_TABLE);
}
// Upgrading database
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// Drop older table if existed
[Link]("DROP TABLE IF EXISTS " + TABLE_INFO_USER);
// Inserting Row
[Link](TABLE_INFO_USER, null, values);
//2nd argument is String containing nullColumnHack
[Link](); // Closing database connection
}
if(![Link]())
{
Log.d("Rupali", "cursor is null.. returing NULL");
return null;
}
Log.d("Rupali", "cursor is NOT null.. we got user data...");
UserInfo userinfo = new UserInfo([Link]([Link](0)),
[Link](1), [Link](2), [Link](3),
[Link](4),[Link](5),[Link](6));
return userinfo;
}
// updating row
return [Link](TABLE_INFO_USER, values, KEY_ID + " = ?",
new String[] { [Link](userinfo.getUser_id()) });
}
// updating row
return [Link](TABLE_INFO_USER, values, KEY_ID + " = ?",
new String[] { [Link](userinfo.getUser_id()) });
}
//veiw details
SQLiteDatabase db = [Link]();
Cursor cursor = [Link](selectQuery, null);
userinfo.setUser_id([Link]([Link](0)));
userinfo.setUser_Lastname([Link](2));
userinfo.setUser_Username([Link](5));
userinfo.setUser_Firstname([Link](1));