protected void btnsave_Click(object sender, EventArgs e) { SchoolInformation info = new SchoolInformation(); MyDate mydate = new MyDate(); foreach (ListViewItem item in ListView1.Items) { Button btnActive = (Button)item.FindControl("btnActive"); if (btnActive.Text == "غياب") { StudentsAbsence abs = new StudentsAbsence(); RadioButtonList radio = ((RadioButtonList)item.FindControl("radio")); abs.SemesterId = MyDate.getCurrentSemesterId(); abs.SchoolId = info.getId(); abs.StudentId = int.Parse(((HiddenField)item.FindControl("HiddenField1")).Value).ToString(); abs.Date = DateTime.Now; abs.IsExcuse = Convert.ToBoolean(radio.SelectedValue); km.StudentsAbsences.Add(abs); km.SaveChanges(); } else if (btnActive.Text == "حضور") { StudentsAttendence att = new StudentsAttendence(); att.Date = DateTime.Now; att.SchoolId = info.getId(); att.SemesterId = MyDate.getCurrentSemesterId(); att.StudentId = ((HiddenField)item.FindControl("HiddenField1")).Value; //TextBox txtArrive = (TextBox)item.FindControl("txtarrivingTime"); //if (!String.IsNullOrEmpty(txtArrive.Text)) //att.ArrivingTime = Convert.ToDateTime(txtArrive.Text).TimeOfDay; //TextBox txtDeparture = (TextBox)item.FindControl("txtdeptime"); //if (!String.IsNullOrEmpty(txtDeparture.Text)) // att.DepartureTime = Convert.ToDateTime(txtDeparture.Text).TimeOfDay; km.StudentsAttendences.Add(att); km.SaveChanges(); } else if (btnActive.Text == "تأخر") { StudentsLateness late = new StudentsLateness(); if (!String.IsNullOrEmpty(((TextBox)item.FindControl("TimeLate")).Text)) { late.TotalSeconds = Convert.ToDateTime(((TextBox)item.FindControl("TimeLate")).Text).TimeOfDay.TotalSeconds; late.Amount = Convert.ToDateTime(((TextBox)item.FindControl("TimeLate")).Text).TimeOfDay; } late.Date = DateTime.Now; late.SchoolId = info.getId(); late.SemesterId = MyDate.getCurrentSemesterId(); late.StudentId = ((HiddenField)item.FindControl("HiddenField1")).Value; km.StudentsLatenesses.Add(late); km.SaveChanges(); } // ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('تم التسجيل بنجاح')", true); } Response.Redirect("~/Student/StudentAttendenceReport.aspx"); }
protected void btnSave_Click(object sender, EventArgs e) { if (Lstpart.Items.Count != 0) { int schoolId = SchoolInfo.getId(); //task.SchoolId = schoolId; int semesterId = MyDate.getCurrentSemesterId(); foreach (ListItem item in Lstpart.Items) { var userId = item.Value; StudentsLateness late = new StudentsLateness(); late.StudentId = userId; late.SchoolId = schoolId; late.SemesterId = semesterId; late.Type = ConstantManager.getConstantId("تأخر صباحي"); var minute = string.IsNullOrEmpty(txtMinute.Text) ? "0" : txtMinute.Text; var hour = string.IsNullOrEmpty(txtHour.Text) ? "0" : txtHour.Text; late.Amount = new TimeSpan(int.Parse(hour), int.Parse(minute), 0); late.TotalSeconds = (TimeSpan.Parse(late.Amount.ToString())).TotalSeconds; late.Reason = txtReason.Text; if (Calendar1.CultureName == "ar-EG") { late.Date = DateTime.ParseExact(datepicker.Text, "yyyy/MM/dd", CultureInfo.CreateSpecificCulture("ar-EG")); } else { late.Date = MyDate.convertHijriToGregorian(datepicker.Text); } km.StudentsLatenesses.Add(late); km.SaveChanges(); lblError.Text = ""; ClientScript.RegisterStartupScript(this.GetType(), "openModal", "<script> addSuccess(' تم الاضافة بنجاح'); </script>", false); } } else { lblError.Text = "الرجاء اختيار الطلاب"; } }