Professional Documents
Culture Documents
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.Data;
using System.Windows.Forms;
namespace Academics_P
{
class StudentAttendance
{
// else
// success = false;
// }
// catch (SqlException ex)
// {
// success = false;
// MessageBox.Show(ex.Message);
// }
// return success;
//}
public static bool AddRecord(int AttId, DateTime AttDate, int Classid, int RollNo, int
SubjectId, string Attendance)
{
string query = "Insert into attendance(AttId, AttDate, ClassId, RollNo, SubjectId,
Attendance) values (@AttId, @AttDate, @Classid, @RollNo, @SubjectId, @Attendance)";
SqlCommand cmd = new SqlCommand();
cmd.Connection = dbconnection.GetConnection();
cmd.CommandType = CommandType.Text;
cmd.CommandText = query;
cmd.Parameters.AddWithValue("@AttId", AttId);
cmd.Parameters.AddWithValue("@AttDate", AttDate);
cmd.Parameters.AddWithValue("@Classid", Classid);
cmd.Parameters.AddWithValue("@RollNo", RollNo);
cmd.Parameters.AddWithValue("@SubjectId", SubjectId);
cmd.Parameters.AddWithValue("@Attendance", Attendance);
bool success = false;
try
{
int n = cmd.ExecuteNonQuery();
if (n > 0)
success = true;
else
success = false;
}
catch (SqlException ex)
{
success = false;
MessageBox.Show(ex.Message);
}
return success;
}
}
public static int GeTotalNumberOfAbsents(int RollNo)
{
int id = 0;
string query = "Select count(Attendance) from attendance where Attendance='A' AND
RollNo=" + RollNo;
SqlDataAdapter da = new SqlDataAdapter(query, dbconnection.GetConnection());
DataTable dt = new DataTable();
try
{
da.Fill(dt);
id = Convert.ToInt32(dt.Rows[0][0].ToString());
}
catch (SqlException ex)
{
id = 0;
MessageBox.Show(ex.Message);
}
return id;
}
public static int GeTotalNumberOfLeaves(int RollNo)
{
int id = 0;
string query = "Select count(Attendance) from attendance where Attendance='L' AND
RollNo=" + RollNo;
SqlDataAdapter da = new SqlDataAdapter(query, dbconnection.GetConnection());
DataTable dt = new DataTable();
try
{
da.Fill(dt);
id = Convert.ToInt32(dt.Rows[0][0].ToString());
}
catch (SqlException ex)
{
id = 0;
MessageBox.Show(ex.Message);
}
return id;
}
}