public void rgFamilyPayment_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { try { if (!e.IsFromDetailTable) { Guid SchoolId = new Guid(); if (Session["SchoolId"] != null) { SchoolId = new Guid(Session["SchoolId"].ToString()); } Guid CurrentSchoolYearId = new Guid(); if (Session["CurrentSchoolYearId"] != null) { CurrentSchoolYearId = new Guid(Session["CurrentSchoolYearId"].ToString()); } DayCareBAL.ChildFamilyService proxyChildFamily = new DayCareBAL.ChildFamilyService(); List <DayCarePL.ChildFamilyProperties> lstChildFamily = proxyChildFamily.LoadChildFamily(SchoolId, CurrentSchoolYearId); if (lstChildFamily != null) { rgFamilyPayment.DataSource = lstChildFamily.FindAll(i => i.Active.Equals(true));// proxyChildFamily.LoadChildFamily(new Guid(Session["SchoolId"].ToString())); } else { rgFamilyPayment.DataSource = new List <DayCarePL.ChildFamilyProperties>(); } } } catch (Exception ex) { } }
protected void rgChildFamily_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { try { Guid SchoolId = new Guid(); if (Session["SchoolId"] != null) { SchoolId = new Guid(Session["SchoolId"].ToString()); } Guid CurrentSchoolYearId = new Guid(); if (Session["CurrentSchoolYearId"] != null) { CurrentSchoolYearId = new Guid(Session["CurrentSchoolYearId"].ToString()); } DayCareBAL.ChildFamilyService proxyChildFamily = new DayCareBAL.ChildFamilyService(); List <DayCarePL.ChildFamilyProperties> lstChildData = proxyChildFamily.LoadChildFamily(SchoolId, CurrentSchoolYearId); if (lstChildData != null) { rgChildFamily.DataSource = lstChildData; } } catch (Exception ex) { DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.Families, "rgChildFamily_NeedDataSource", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT); } }
public static void BindFamiliesWithChild(DropDownList ddlFamily, Guid SchoolId, Guid SchoolYearId) { try { DayCareBAL.ChildFamilyService proxyChildFamily = new DayCareBAL.ChildFamilyService(); List <DayCarePL.ChildFamilyProperties> data = proxyChildFamily.GetFamiliesWithChild(SchoolId, SchoolYearId); if (data.Count > 0) { ddlFamily.DataSource = data; ddlFamily.DataTextField = "FamilyTitle"; ddlFamily.DataValueField = "Id"; ddlFamily.DataBind(); ddlFamily.Items.Insert(0, new ListItem("All", DayCarePL.Common.GUID_DEFAULT)); } } catch (Exception ex) { } }
protected void rgChildFamily_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { Guid SchoolId = new Guid(); if (Session["SchoolId"] != null) { SchoolId = new Guid(Session["SchoolId"].ToString()); } Guid CurrentSchoolYearId = new Guid(); if (Session["CurrentSchoolYearId"] != null) { CurrentSchoolYearId = new Guid(Session["CurrentSchoolYearId"].ToString()); } DayCareBAL.ChildFamilyService proxyChildFamily = new DayCareBAL.ChildFamilyService(); List <DayCarePL.ChildFamilyProperties> lstChildData = proxyChildFamily.LoadChildFamily(SchoolId, CurrentSchoolYearId); if (lstChildData != null) { rgChildFamily.DataSource = lstChildData; } }
public void LoadFamilyData(Guid ChildFamilyId) { DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.FamilyInfo, "LoadFamilyData", "LoadFamilyData method called", DayCarePL.Common.GUID_DEFAULT); try { DayCarePL.Logger.Write(DayCarePL.LogType.DEBUG, DayCarePL.ModuleToLog.FamilyInfo, "LoadFamilyData", "Debug LoadFamilyData", DayCarePL.Common.GUID_DEFAULT); DayCareBAL.ChildFamilyService proxyChildFamily = new DayCareBAL.ChildFamilyService(); DayCarePL.ChildFamilyProperties objChildFamily = proxyChildFamily.LoadChildFamilyById(ChildFamilyId, new Guid(Session["CurrentSchoolYearId"].ToString())); if (objChildFamily != null) { txtFamilyTitle.Text = objChildFamily.FamilyTitle; txtUserName.Text = objChildFamily.UserName; txtPassword.Text = objChildFamily.Password; txtPassword.Attributes.Add("value", txtPassword.Text); txtCode.Text = objChildFamily.Code; txtCode.Attributes.Add("value", objChildFamily.Code); txtAddress1.Text = objChildFamily.Address1; txtAddress2.Text = objChildFamily.Address2; txtCity.Text = objChildFamily.City; txtZip.Text = objChildFamily.Zip; if (ddlState.Items != null && ddlState.Items.Count > 0) { ddlState.SelectedValue = objChildFamily.StateId.ToString(); } txtHomePhone.Text = objChildFamily.HomePhone; chkMsgActive.Checked = objChildFamily.MsgActive.Value; if (objChildFamily.MsgStartDate != null) { rdpMsgStartDate.SelectedDate = objChildFamily.MsgStartDate; } if (objChildFamily.MsgEndDate != null) { rdpMsgEndDate.SelectedDate = objChildFamily.MsgEndDate; } txtMessage.Text = objChildFamily.MsgDisplayed; txtComments.Text = objChildFamily.Comments; chkActive.Checked = objChildFamily.Active; foreach (DayCarePL.FamilyDataProperties objFamilyData in objChildFamily.lstFamily) { if (objFamilyData.GuardianIndex == 1) { lblGuardian1FamilyId.Text = objFamilyData.Id.ToString(); txtFirstNameGuardian1.Text = objFamilyData.FirstName; txtLastNameGuardian1.Text = objFamilyData.LastName; ddlRelationshipGuardian1.SelectedValue = objFamilyData.RelationShipId.ToString(); txtEmailGuardian1.Text = objFamilyData.Email; ddlPhoneType1Guardian1.SelectedValue = objFamilyData.Phone1Type; txtPhone1Guardian1.Text = objFamilyData.Phone1; ddPhoneType2Guardian1.SelectedValue = objFamilyData.Phone2Type; txtPhone2Guardian1.Text = objFamilyData.Phone2; lblImageGuardian1.Text = objFamilyData.Photo; if (!string.IsNullOrEmpty(objFamilyData.Photo)) { imgFamilyGuardian1.ImageUrl = "../FamilyImages/" + objFamilyData.Photo; } else { imgFamilyGuardian1.ImageUrl = "../FamilyImages/male_photo.png"; } } if (objFamilyData.GuardianIndex == 2) { lblGuardian2FamilyId.Text = objFamilyData.Id.ToString(); txtFirstNameGuardian2.Text = objFamilyData.FirstName; txtLastNameGuardian2.Text = objFamilyData.LastName; ddlRelationshipGuardian2.SelectedValue = objFamilyData.RelationShipId.ToString(); txtEmailGuardian2.Text = objFamilyData.Email; ddlPhoneType1Guardian2.SelectedValue = objFamilyData.Phone1Type; txtPhone1Guardian2.Text = objFamilyData.Phone1; ddlPhoneType2Guardian2.SelectedValue = objFamilyData.Phone2Type; txtPhone2Guardian2.Text = objFamilyData.Phone2; lblImageGuardian2.Text = objFamilyData.Photo; if (!string.IsNullOrEmpty(objFamilyData.Photo)) { imgFamilyGuardian2.ImageUrl = "../FamilyImages/" + objFamilyData.Photo; } else { imgFamilyGuardian2.ImageUrl = "../FamilyImages/male_photo.png"; } } } hdnName.Value = objChildFamily.UserName; hdnCode.Value = objChildFamily.Code; } } catch (Exception ex) { DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.FamilyInfo, "LoadFamilyData", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT); } }
protected void btnSave_Click(object sender, EventArgs e) { DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.FamilyInfo, "btnSave_Click", "Submit btnSave_Click called", DayCarePL.Common.GUID_DEFAULT); try { string err_msg = string.Empty; if (txtFirstNameGuardian1.Text.Trim() == "") { err_msg = "- Please enter Guardian 1 First Name.\\n"; } if (txtLastNameGuardian1.Text.Trim() == "") { err_msg += "- Please enter Guardian 1 Last Name."; } if (err_msg.Length > 0) { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", err_msg, "false")); return; } DayCarePL.Logger.Write(DayCarePL.LogType.DEBUG, DayCarePL.ModuleToLog.FamilyInfo, "btnSave_Click", "Debug btnSave_Click ", DayCarePL.Common.GUID_DEFAULT); DayCareBAL.FamilyDataService proxyFamilyData = new DayCareBAL.FamilyDataService(); DayCareBAL.ChildFamilyService proxyChildFamily = new DayCareBAL.ChildFamilyService(); DayCarePL.FamilyDataProperties objFamilyData = null; DayCarePL.ChildFamilyProperties objChildFamily = new DayCarePL.ChildFamilyProperties(); Guid ChildFamilyId; objChildFamily.SchoolId = GetSchoolId(); txtPassword.Attributes.Add("value", txtPassword.Text); txtCode.Attributes.Add("value", txtCode.Text); if (!string.IsNullOrEmpty(txtUserName.Text.Trim())) { if (!hdnName.Value.ToLower().Equals(txtUserName.Text.ToLower().Trim())) { bool result = proxyFamilyData.CheckDuplicateUserName(txtUserName.Text.Trim(), objChildFamily.SchoolId); if (result) { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "User Name Already Exist", "false")); return; } } } bool IsCodeRequire = proxyFamilyData.CheckCodeRequire(objChildFamily.SchoolId); if (IsCodeRequire) { if (string.IsNullOrEmpty(txtCode.Text.Trim())) { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Please enter Passcode", "false")); txtCode.Focus(); return; } else { //if (txtCode.Text.Length < 4) //{ // MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; // MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Passcode require 4 digit number.", "false")); // return; //} } //if (!txtCode.Text.Trim().Equals(hdnCode.Value)) //{ // bool IsCodeDuplicate = proxyFamilyData.CheckDuplicateCode(txtCode.Text.Trim(), GetSchoolId()); // if (IsCodeDuplicate) // { // MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; // MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Code Already Exist", "false")); // return; // } //} } if (rdpMsgEndDate.SelectedDate != null) { if (rdpMsgStartDate.SelectedDate == null) { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Start date require", "false")); return; } } if (rdpMsgStartDate.SelectedDate != null && rdpMsgEndDate.SelectedDate != null) { if (rdpMsgStartDate.SelectedDate > rdpMsgEndDate.SelectedDate) { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Start date must be less than End date", "false")); return; } } if (fupImageGuardian1.HasFile) { string Extention = Path.GetExtension(fupImageGuardian1.FileName).ToLower(); string[] Ext = { ".jpeg", ".jpg", ".png" }; if (Ext.ToList().FindAll(et => et.Equals(Extention)).Count == 0) { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Please select .JPEG,.PNG file!", "false")); return; } } if (fupImageGuardian2.HasFile) { string Extention = Path.GetExtension(fupImageGuardian2.FileName).ToLower(); string[] Ext = { ".jpeg", ".jpg", ".png" }; if (Ext.ToList().FindAll(et => et.Equals(Extention)).Count == 0) { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Please select .JPEG,.PNG file!", "false")); return; } } string Guardian1FamilyId = "", Guardian2FamilyId = ""; if (ViewState["ChildFamilyId"] != null) { objChildFamily.Id = new Guid(ViewState["ChildFamilyId"].ToString()); Guardian1FamilyId = lblGuardian1FamilyId.Text; Guardian2FamilyId = lblGuardian2FamilyId.Text; } else { if (Session["StaffId"] != null) { objChildFamily.CreatedById = new Guid(Session["StaffId"].ToString()); } } //Child Family objChildFamily.FamilyTitle = txtLastNameGuardian1.Text + ", " + txtFirstNameGuardian1.Text;//txtFamilyTitle.Text.Trim(); objChildFamily.UserName = txtUserName.Text.Trim(); objChildFamily.Password = txtPassword.Text.Trim(); objChildFamily.Code = txtCode.Text.Trim(); objChildFamily.Address1 = txtAddress1.Text.Trim(); objChildFamily.Address2 = txtAddress2.Text.Trim(); objChildFamily.City = txtCity.Text.Trim(); objChildFamily.Zip = txtZip.Text.Trim(); if (!ddlState.SelectedValue.Equals(DayCarePL.Common.GUID_DEFAULT)) { objChildFamily.StateId = new Guid(ddlState.SelectedValue); } objChildFamily.HomePhone = txtHomePhone.Text.Trim(); objChildFamily.MsgActive = chkMsgActive.Checked; if (rdpMsgStartDate.SelectedDate != null) { objChildFamily.MsgStartDate = rdpMsgStartDate.SelectedDate.Value; } if (rdpMsgEndDate.SelectedDate != null) { objChildFamily.MsgEndDate = rdpMsgEndDate.SelectedDate.Value; } objChildFamily.MsgDisplayed = txtMessage.Text.Trim(); objChildFamily.Comments = txtComments.Text.Trim(); objChildFamily.Active = chkActive.Checked; if (Session["StaffId"] != null) { objChildFamily.LastModifiedById = new Guid(Session["StaffId"].ToString()); } objChildFamily.lstFamily = new List <DayCarePL.FamilyDataProperties>(); //Family Data Guardian 1 objFamilyData = new DayCarePL.FamilyDataProperties(); if (!string.IsNullOrEmpty(Guardian1FamilyId)) { objFamilyData.Id = new Guid(Guardian1FamilyId); } objFamilyData.FirstName = txtFirstNameGuardian1.Text.Trim(); objFamilyData.LastName = txtLastNameGuardian1.Text.Trim(); if (!ddlRelationshipGuardian1.SelectedValue.Equals(DayCarePL.Common.GUID_DEFAULT)) { objFamilyData.RelationShipId = new Guid(ddlRelationshipGuardian1.SelectedValue); } objFamilyData.Email = txtEmailGuardian1.Text.Trim(); if (fupImageGuardian1.HasFile) { objFamilyData.Photo = Path.GetExtension(fupImageGuardian1.FileName); } else { if (!string.IsNullOrEmpty(lblImageGuardian1.Text)) { objFamilyData.Photo = Path.GetExtension(lblImageGuardian1.Text); } else { objFamilyData.Photo = string.Empty; } } if (!string.IsNullOrEmpty(txtPhone1Guardian1.Text.Trim())) { objFamilyData.Phone1Type = ddlPhoneType1Guardian1.SelectedValue; objFamilyData.Phone1 = txtPhone1Guardian1.Text.Trim(); } if (!string.IsNullOrEmpty(txtPhone2Guardian1.Text.Trim())) { objFamilyData.Phone2Type = ddPhoneType2Guardian1.SelectedValue; objFamilyData.Phone2 = txtPhone2Guardian1.Text.Trim(); } objFamilyData.GuardianIndex = 1; if (Session["StaffId"] != null) { objFamilyData.LastModifiedById = new Guid(Session["StaffId"].ToString()); } objChildFamily.lstFamily.Add(objFamilyData); //Family Data Guardian 2 //if (!string.IsNullOrEmpty(txtFirstNameGuardian2.Text.Trim()) && !string.IsNullOrEmpty(txtEmailGuardian2.Text.Trim()) && ddlRelationshipGuardian2.SelectedIndex > 0 && !string.IsNullOrEmpty(txtLastNameGuardian2.Text.Trim())) if (!string.IsNullOrEmpty(txtFirstNameGuardian2.Text.Trim()) && !string.IsNullOrEmpty(txtLastNameGuardian2.Text.Trim())) { objFamilyData = new DayCarePL.FamilyDataProperties(); if (!string.IsNullOrEmpty(Guardian2FamilyId)) { objFamilyData.Id = new Guid(Guardian2FamilyId); } objFamilyData.FirstName = txtFirstNameGuardian2.Text.Trim(); objFamilyData.LastName = txtLastNameGuardian2.Text.Trim(); if (!ddlRelationshipGuardian2.SelectedValue.Equals(DayCarePL.Common.GUID_DEFAULT)) { objFamilyData.RelationShipId = new Guid(ddlRelationshipGuardian2.SelectedValue); } objFamilyData.Email = txtEmailGuardian2.Text.Trim(); if (fupImageGuardian1.HasFile) { objFamilyData.Photo = Path.GetExtension(fupImageGuardian2.FileName); } else { if (!string.IsNullOrEmpty(lblImageGuardian2.Text)) { objFamilyData.Photo = Path.GetExtension(lblImageGuardian2.Text); } else { objFamilyData.Photo = string.Empty; } } if (!string.IsNullOrEmpty(txtPhone1Guardian2.Text.Trim())) { objFamilyData.Phone1Type = ddlPhoneType1Guardian2.SelectedValue; objFamilyData.Phone1 = txtPhone1Guardian2.Text.Trim(); } if (!string.IsNullOrEmpty(txtPhone2Guardian2.Text.Trim())) { objFamilyData.Phone2Type = ddlPhoneType2Guardian2.SelectedValue; objFamilyData.Phone2 = txtPhone2Guardian2.Text.Trim(); } objFamilyData.GuardianIndex = 2; if (Session["StaffId"] != null) { objFamilyData.LastModifiedById = new Guid(Session["StaffId"].ToString()); } objChildFamily.lstFamily.Add(objFamilyData); } else { string ErrorMsg = ""; if (!string.IsNullOrEmpty(txtFirstNameGuardian2.Text.Trim())) { if (string.IsNullOrEmpty(txtLastNameGuardian2.Text.Trim())) { ErrorMsg = "- Please enter Guardian 2 Last Name\\n"; //MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; //MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Please enter Guardian 2 Last Name", "false")); //return; } //if (ddlRelationshipGuardian2.SelectedIndex == 0) //{ // ErrorMsg += "- Please enter Guardian 2 Relationship\\n"; // //MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; // //MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Please enter Guardian 2 Relationship", "false")); // //return; //} //if (string.IsNullOrEmpty(txtEmailGuardian2.Text)) //{ // ErrorMsg += "- Please enter Guardian 2 Email\\n"; //} if (!string.IsNullOrEmpty(ErrorMsg)) { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", ErrorMsg, "false")); return; } } } objChildFamily.SchoolYearId = new Guid(Session["CurrentSchoolYearId"].ToString()); ChildFamilyId = proxyChildFamily.Save(objChildFamily); if (!ChildFamilyId.ToString().Equals(DayCarePL.Common.GUID_DEFAULT)) { if (fupImageGuardian1.HasFile) { fupImageGuardian1.SaveAs(Server.MapPath("~/FamilyImages/" + ChildFamilyId + "_1" + Path.GetExtension(fupImageGuardian1.FileName))); } if (fupImageGuardian2.HasFile) { fupImageGuardian2.SaveAs(Server.MapPath("~/FamilyImages/" + ChildFamilyId + "_2" + Path.GetExtension(fupImageGuardian2.FileName))); } MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Saved Successfully", "false")); if (ViewState["ChildFamilyId"] == null) { Session["FamilyInfoMessage"] = true; Response.Redirect("FamilyInfo.aspx?ChildFamilyId=" + ChildFamilyId + "", false); } else { rgChildData.Rebind(); LoadFamilyData(new Guid(ViewState["ChildFamilyId"].ToString())); } //else //{ // Response.Redirect("ChildFamily.aspx", false); //} } else { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Internal Error,Please try again", "false")); return; } } catch (Exception ex) { DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.FamilyInfo, "btnSave_Click", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT); MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Internal Error,Please try again", "false")); return; } }