You are on page 1of 3

​using System;

using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Academics_P
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
dbconnection.Connect();
var classlist = StudentAttendance.ClassList();
var SubjectList = StudentAttendance.SubjectList();
cmbClass.DisplayMember = "ClassName";
cmbClass.ValueMember = "ClassId";
cmbClass.DataSource = classlist;
cmbSubject.DisplayMember = "SubjectTitle";
cmbSubject.ValueMember = "SubjectId";
cmbSubject.DataSource = SubjectList;
}

private void Form1_Load(object sender, EventArgs e)


{
}

private void cmbClass_SelectedIndexChanged(object sender, EventArgs e)


{
dbconnection.Connect();
var ClassID = Convert.ToInt32(cmbClass.SelectedValue);
var RollNoList = StudentAttendance.RollNoList(ClassID);
cmbRollNo.DisplayMember = "RollNo";
cmbRollNo.ValueMember = "Name";
cmbRollNo.DataSource = RollNoList;
}

private void cmbRollNo_SelectedIndexChanged(object sender, EventArgs e)


{
var Name = cmbRollNo.SelectedValue.ToString();
txtName.Text = Name;
}

private void btnAddAttendance_Click(object sender, EventArgs e)


{
if (txtAttndnceId.Text == "")
return;
if (cmbAttendance.SelectedIndex < 0)
return;
var ClassID = Convert.ToInt32(cmbClass.SelectedValue);
var RollNo =
Convert.ToInt32(((DataRowView)cmbRollNo.Items[cmbRollNo.SelectedIndex])["RollNo"].ToStrin
g());
var SubjectId = Convert.ToInt32(cmbSubject.SelectedValue);
var AttendanceId =Convert.ToInt32(txtAttndnceId.Text);
var AttendanceDate = dtpDate.Value;
var Attendance = cmbAttendance.SelectedItem.ToString();
var result = StudentAttendance.AddRecord(AttendanceId, AttendanceDate, ClassID,
RollNo, SubjectId, Attendance);
if (result)
MessageBox.Show("Attendance Record Added Successfully");

//if(result)
//{
// StudentAttendance.UpdateBookStatus(BookID);
// MessageBox.Show("Book Issued Successfully");
//}
}

private void ViewAttendance_Click(object sender, EventArgs e)


{
var RollNo =
Convert.ToInt32(((DataRowView)cmbRollNo.Items[cmbRollNo.SelectedIndex])["RollNo"].ToStrin
g());
var Presnts = StudentAttendance.GeTotalNumberOfPresents(RollNo);
var Absents = StudentAttendance.GeTotalNumberOfAbsents(RollNo);
var Leaves = StudentAttendance.GeTotalNumberOfLeaves(RollNo);
MessageBox.Show("Roll No " + RollNo + "\nTotal Number of Presents : " + Presnts +
"\nTotal Number of Absents: " + Absents + "\nTotal Number of Leaves : " + Leaves + "\n");
}
}
}

You might also like