protected void Page_Load(object sender, EventArgs e) { if (Session["AppLocation"] == null || Session.Count == 0 || Session["AppUserID"].ToString() == "") { IQCareMsgBox.Show("SessionExpired", this); Response.Redirect("~/frmlogin.aspx", true); } (Master.FindControl("levelTwoNavigationUserControl1").FindControl("lblpntStatus") as Label).Text = Session["lblpntstatus"].ToString(); if (Authentiaction.HasFunctionRight(ApplicationAccess.ChildEnrollment, FunctionAccess.View, (DataTable)Session["UserRight"]) == false) { string theUrl = string.Empty; theUrl = string.Format("../ClinicalForms/frmPatient_Home.aspx"); Response.Redirect(theUrl); } else if (Authentiaction.HasFunctionRight(ApplicationAccess.ChildEnrollment, FunctionAccess.Add, (DataTable)Session["UserRight"]) == false) { btnsave.Enabled = false; btnAdd.Enabled = false; } else if (Authentiaction.HasFunctionRight(ApplicationAccess.ChildEnrollment, FunctionAccess.Update, (DataTable)Session["UserRight"]) == false) { btnsave.Enabled = false; btnAdd.Enabled = false; } AddAttributes(); IPatientRegistration ptnMgrPMTCT = (IPatientRegistration)ObjectFactory.CreateInstance(ObjFactoryParameter); theDS = ptnMgrPMTCT.GetChildDetail(Convert.ToInt16(Session["PatientId"].ToString()), Convert.ToInt16(Session["AppLocationId"].ToString())); dtTemp = theDS.Tables[0]; dtInfo = theDS.Tables[1]; string strPatientName = Session["PatientName"].ToString(); string[] strname = strPatientName.Split(','); ViewState["FName"] = strname[1].ToString(); ViewState["LName"] = strname[0].ToString(); GetAdmissionNo(); if (ViewState["DT"] == null) { ViewState["DT"] = dtTemp; ViewState["iSerialNo"] = Convert.ToInt16(dtInfo.Rows[0][0]) + 1; ViewState["FirstName"] = "Baby of " + strname[1].ToString(); ViewState["LastName"] = strname[0].ToString(); TxtFirstName.Text = ViewState["FirstName"].ToString(); TxtLastName.Text = ViewState["LastName"].ToString(); //TxtAdmissionNo.Text = Session["AdmissionNo"].ToString() + "-" + ViewState["iSerialNo"]; TxtAdmissionNo.Text = Session["AdmissionNo"].ToString() + "-" + ViewState["iSerialNo"]; } else { ViewState["FirstName"] = TxtFirstName.Text; ViewState["LastName"] = TxtLastName.Text; TxtFirstName.Text = ViewState["FirstName"].ToString(); TxtLastName.Text = ViewState["LastName"].ToString(); if (btnAdd.Text != "Update Child") { if (ViewState["AddStatus"] != "1") { if (Convert.ToString(TxtAdmissionNo.Text).IndexOf('-') >= 0) { TxtAdmissionNo.Text = Session["AdmissionNo"].ToString() + "-" + ViewState["iSerialNo"]; } } } } BindGrid(dtTemp); if (dtTemp.Rows.Count == 0) { btnsave.Enabled = false; } else { btnsave.Enabled = true; } }