예제 #1
0
        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)
            {
            }
        }
예제 #2
0
        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);
            }
        }
예제 #3
0
 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)
     {
     }
 }
예제 #4
0
        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;
            }
        }
예제 #5
0
        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);
            }
        }
예제 #6
0
        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;
            }
        }