public void Save(T_ScanUserLog value, bool TimeIN) { T_ScanUserLog valueupdate = new T_ScanUserLog(); using (AttMonSysRFIDDataContext dc = new AttMonSysRFIDDataContext(SystemConnection.ConnectionString)) { T_RegisteredStudentSemester values = new T_RegisteredStudentSemester(); values = dc.T_RegisteredStudentSemesters.Where(x => x.StudentID == value.StudentID && x.Day.Replace(" ", "").Replace(" ", "").Replace(" ", "").Replace(" ", "") == value.Day && x.TimeStart.Hour == UserDetail.CurrDate().Hour&& x.Semester == SystemProperties.SemesterActive.Semester && x.YearClass == SystemProperties.SemesterActive.YearSemester).FirstOrDefault(); if (TimeIN) { values.AlreadyIN = true; dc.T_ScanUserLogs.InsertOnSubmit(value); } else { //Where(x => x.RoomCode == RoomCode && x.StudentID == StudID && x.TImeEnd == null && x.Day.ToLower() == Days().ToLower()).FirstOrDefault(); //valueupdate = dc.T_ScanUserLogs.Where(x => x.StudentID == value.StudentID && x.TimeIN.Value.ToShortDateString() == UserDetail.CurrDate().ToShortDateString() && x.TimeOUT==null).FirstOrDefault(); valueupdate = dc.T_ScanUserLogs.Where(x => x.RoomCode == value.RoomCode && x.StudentID == value.StudentID && x.TimeOUT == null && x.Day.ToLower() == Days().ToLower()).FirstOrDefault(); valueupdate.TimeOUT = UserDetail.CurrDate(); values.AlreadyIN = false; } dc.SubmitChanges(); } }
string Days() { DayOfWeek days = UserDetail.CurrDate().DayOfWeek; return(days.ToString()); }
public static void Cleared(Control me, bool enable, bool isCancel, bool isAdd) { foreach (Control ctr in me.Controls) { if (ctr.GetType() == typeof(TextBox)) { TextBox txt = (TextBox)ctr; txt.ReadOnly = !enable; txt.Text = isAdd ? "" : txt.Text; if (isCancel) { txt.Text = ""; } } else if (ctr.GetType() == typeof(CheckBox)) { CheckBox chk = (CheckBox)ctr; chk.Enabled = enable; chk.Checked = isAdd ? false : chk.Checked; if (isCancel) { chk.Checked = false; } } else if (ctr.GetType() == typeof(RadioButton)) { RadioButton chk = (RadioButton)ctr; chk.Enabled = enable; chk.Checked = isAdd ? false : chk.Checked; if (isCancel) { chk.Checked = false; } } else if (ctr.GetType() == typeof(PictureBox)) { PictureBox pic = (PictureBox)ctr; pic.Enabled = enable; pic.Image = isAdd ? null : pic.Image; if (isCancel) { pic.Image = null; } } else if (ctr.GetType() == typeof(DataGridView)) { DataGridView dg = (DataGridView)ctr; dg.Enabled = !enable; } else if (ctr.GetType() == typeof(ComboBox)) { ComboBox cmb = (ComboBox)ctr; cmb.Enabled = enable; cmb.Text = isAdd ? "" : cmb.Text; } else if (ctr.GetType() == typeof(NumericUpDown)) { NumericUpDown txt = (NumericUpDown)ctr; txt.ReadOnly = !enable; txt.Value = isAdd ? 1 : txt.Value; txt.Enabled = enable; if (isCancel) { txt.Value = 1; } } else if (ctr.GetType() == typeof(DateTimePicker)) { DateTimePicker dt = (DateTimePicker)ctr; dt.Enabled = enable; dt.Value = isAdd ? UserDetail.CurrDate() : dt.Value; } else if (ctr.GetType() == typeof(MaskedTextBox)) { MaskedTextBox mtxtBox = (MaskedTextBox)ctr; mtxtBox.Enabled = enable; mtxtBox.Text = isAdd ? "" : mtxtBox.Text; } else if (ctr.GetType() == typeof(Panel) || ctr.GetType() == typeof(GroupBox)) { Cleared(ctr, enable, isCancel, isAdd); } } }