protected void Wizard1_NextButtonClick(object sender, WizardNavigationEventArgs e) { DAO_Assign_Doc DAO = new DAO_Assign_Doc(); ArrayList lstDoc = new ArrayList(); lstDoc = (ArrayList)Session["SelectedDocList"]; lbAllSelectedDocuments.Items.Clear(); lbselect.Items.Clear(); if (lstDoc != null) { hfselectedNodeinListbox.Value = ""; for (int i = 0; i < lstDoc.Count; i++) { DAO = (DAO_Assign_Doc)lstDoc[i]; if (DAO.REQUIRED_MULTIPLE) { ListItem lst = new ListItem(); lst.Text = DAO.SelectedSpeciality + DAO.SelectedText; lst.Value = DAO.SelectedSpecialityID + "~" + DAO.SelectedId; hfselectedNodeinListbox.Value = hfselectedNodeinListbox.Value + lst.Value + ","; lbselect.Items.Add(lst); } else { ListItem lst = new ListItem(); lst.Text = DAO.SelectedSpeciality + DAO.SelectedText; lst.Value = DAO.SelectedSpecialityID + "~" + DAO.SelectedId; lbAllSelectedDocuments.Items.Add(lst); } } } }
public bool AssignOutScheduleDocumentsToTestFacility(ArrayList objAl, string sz_user_Id, string sz_company_id, string testFacilityCompanyID) { conn = new SqlConnection(strsqlCon); conn.Open(); SqlTransaction transaction; transaction = conn.BeginTransaction(); try { #region Clear already confired documents to test facility comm = new SqlCommand(); comm.CommandTimeout = Convert.ToInt32(ConfigurationManager.AppSettings["CommandTimeOut"].ToString()); comm.CommandText = "sp_clear_assigned_doc_to_test_facilty"; comm.CommandType = CommandType.StoredProcedure; comm.Connection = conn; comm.Transaction = transaction; comm.Parameters.AddWithValue("@sz_company_id", sz_company_id); comm.Parameters.AddWithValue("@sz_test_facilty", testFacilityCompanyID); comm.ExecuteNonQuery(); #endregion #region configure new assigned documents to test facility for (int i = 0; i < objAl.Count; i++) { DAO_Assign_Doc DAO = new DAO_Assign_Doc(); DAO = (DAO_Assign_Doc)objAl[i]; comm = new SqlCommand(); comm.CommandTimeout = Convert.ToInt32(ConfigurationManager.AppSettings["CommandTimeOut"].ToString()); comm.CommandText = "sp_assign_out_schedule_docs_to_test_facility"; comm.CommandType = CommandType.StoredProcedure; comm.Connection = conn; comm.Transaction = transaction; comm.Parameters.AddWithValue("@SZ_COMPANY_ID", sz_company_id); comm.Parameters.AddWithValue("@I_NODE_ID", Convert.ToInt32(DAO.SelectedId)); comm.Parameters.AddWithValue("@SZ_USERID", sz_user_Id); comm.Parameters.AddWithValue("@SZ_TEST_FACILITY_COMPANY_ID", DAO.SelectedRoleID); comm.ExecuteNonQuery(); } #endregion transaction.Commit(); return(true); } catch (Exception ex) { Elmah.ErrorSignal.FromCurrentContext().Raise(ex); transaction.Rollback(); return(false); } finally { conn.Close(); } }
protected void btnAssign_Click(object sender, EventArgs e) {//Logging Start string id = string.Format("Id: {0} Uri: {1}", Guid.NewGuid(), HttpContext.Current.Request.Url); using (Utils utility = new Utils()) { utility.MethodStart(id, System.Reflection.MethodBase.GetCurrentMethod()); } try { //if (ddUserRole.SelectedValue.Equals("0")) //{ //} if (extddlReferringFacility.Selected_Text.Equals("--- Select ---")) { usrMessage.PutMessage("Select a facility from the dropdown to proceed."); usrMessage.SetMessageType(UserControl_ErrorMessageControl.DisplayType.Type_ErrorMessage); usrMessage.Show(); } else { ArrayList lstDoc = new ArrayList(); string[] Documents = new string[100]; lbSelectedDocs.Items.Clear(); Documents = hfselectedNode.Value.Split(','); for (int i = 0; i < Documents.Length - 1; i++) { DAO_Assign_Doc DAO = new DAO_Assign_Doc(); DAO.SelectedText = Documents[i].Split('-')[0]; if (DAO.SelectedText == ">>No Fault File>>Medicals>>CT") { DAO.SelectedId = Documents[i].Split('-')[2]; } else { DAO.SelectedId = Documents[i].Split('-')[1]; } //DAO.SelectedRole = ddUserRole.SelectedItem.Text; DAO.SelectedRole = extddlReferringFacility.Selected_Text; //DAO.SelectedRoleID = ddUserRole.SelectedItem.Value; DAO.SelectedRoleID = extddlReferringFacility.Text; lstDoc.Add(DAO); } ArrayList Objal1 = new ArrayList(); ArrayList Objal2 = new ArrayList(); for (int i = 0; i < lstDoc.Count; i++) { DAO_Assign_Doc DAO = new DAO_Assign_Doc(); DAO = (DAO_Assign_Doc)lstDoc[i]; Objal1.Add(DAO); ListItem lst = new ListItem(); lst.Text = DAO.SelectedText.ToString(); lst.Value = DAO.SelectedId.ToString(); lbSelectedDocs.Items.Add(lst); } OutSchedulePatient objOutTran = new OutSchedulePatient(); objOutTran.AssignOutScheduleDocumentsToTestFacility(Objal1, ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID, txtCompanyID.Text, extddlReferringFacility.Text); //for (int i = 0; i < lstDoc.Count; i++) //{ // DAO_Assign_Doc DAO = new DAO_Assign_Doc(); // DAO = (DAO_Assign_Doc)lstDoc[i]; // //objBillSysDocBO.AssignDocumentsToUserRole(DAO.SelectedId, ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID, txtCompanyID.Text, DAO.SelectedRoleID); // objBillSysDocBO.AssignOutScheduleDocumentsToTestFacility(DAO.SelectedId, ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID, txtCompanyID.Text, DAO.SelectedRoleID); // ListItem lst = new ListItem(); // lst.Text = DAO.SelectedText.ToString(); // lst.Value = DAO.SelectedId.ToString(); // lbSelectedDocs.Items.Add(lst); //} //dsDocuments = objBillSysDocBO.GetDocumentsAssignedToUserRole(txtCompanyID.Text, ddUserRole.SelectedValue); dsDocuments = objBillSysDocBO.GetDocumentsAssignedToTestFacility(txtCompanyID.Text, extddlReferringFacility.Text); //for (int i = 0; i < dsDocuments.Tables[0].Rows.Count; i++) //{ // int flag = 0; // for (int j = 0; j < lstDoc.Count; j++) // { // DAO_Assign_Doc DAO = new DAO_Assign_Doc(); // DAO = (DAO_Assign_Doc)lstDoc[j]; // if (dsDocuments.Tables[0].Rows[i][1].ToString().Equals(DAO.SelectedId)) // { // flag = 1; // } // } // if (flag == 1) // { // } // else // { // //objBillSysDocBO.RemoveUserRoleDoc(ddUserRole.SelectedValue, txtCompanyID.Text, dsDocuments.Tables[0].Rows[i][1].ToString()); // objBillSysDocBO.RemoveUserRoleDoc(extddlReferringFacility.Text, txtCompanyID.Text, dsDocuments.Tables[0].Rows[i][1].ToString()); // } //} usrMessage.PutMessage("Transfer documents configured between your account and selected facility."); usrMessage.SetMessageType(UserControl_ErrorMessageControl.DisplayType.Type_UserMessage); usrMessage.Show(); } } catch (Exception ex) { Elmah.ErrorSignal.FromCurrentContext().Raise(ex); using (Utils utility = new Utils()) { utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod()); } string str2 = "Error Request=" + id + ".Please share with Technical support."; base.Response.Redirect("../Bill_Sys_ErrorPage.aspx?ErrMsg=" + str2); } //Method End using (Utils utility = new Utils()) { utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod()); } }
protected void btnAssign_Click(object sender, EventArgs e) { string id = string.Format("Id: {0} Uri: {1}", Guid.NewGuid(), HttpContext.Current.Request.Url); using (Utils utility = new Utils()) { utility.MethodStart(id, System.Reflection.MethodBase.GetCurrentMethod()); } ArrayList lstDoc = new ArrayList(); string[] Documents = new string[100]; lbSelectedDocs.Items.Clear(); Documents = hfselectedNode.Value.Split(','); objarrlst = (ArrayList)Session["Document_List"]; try { for (int i = 0; i < Documents.Length - 1; i++) { Bil_Sys_Missing_Document objMissDoc = new Bil_Sys_Missing_Document(); DAO_Assign_Doc DAO = new DAO_Assign_Doc(); DAO.SelectedText = Documents[i].Split('~')[0]; DAO.SelectedId = Documents[i].Split('~')[1]; lstDoc.Add(DAO); } for (int i = 0; i < lstDoc.Count; i++) { DAO_Assign_Doc DAO = new DAO_Assign_Doc(); DAO = (DAO_Assign_Doc)lstDoc[i]; objBillSysDocBO.SaveMissingDocument(DAO.SelectedId, ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID, txtCompanyID.Text); ListItem lst = new ListItem(); lst.Text = DAO.SelectedText.ToString(); lst.Value = DAO.SelectedId.ToString(); lbSelectedDocs.Items.Add(lst); } dsDocuments = objBillSysDocBO.GetMissingDocumentsCompanyWise(txtCompanyID.Text); for (int i = 0; i < dsDocuments.Tables[0].Rows.Count; i++) { int flag = 0; for (int j = 0; j < lstDoc.Count; j++) { DAO_Assign_Doc DAO = new DAO_Assign_Doc(); DAO = (DAO_Assign_Doc)lstDoc[j]; if (dsDocuments.Tables[0].Rows[i][1].ToString().Equals(DAO.SelectedId)) { flag = 1; } } if (flag == 1) { } else { objBillSysDocBO.RemoveMissingDoc(txtCompanyID.Text, dsDocuments.Tables[0].Rows[i][1].ToString(), ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID); } usrMessage.PutMessage("Documents Saved Successfully..."); usrMessage.SetMessageType(UserControl_ErrorMessageControl.DisplayType.Type_UserMessage); usrMessage.Show(); } } catch (Exception ex) { Elmah.ErrorSignal.FromCurrentContext().Raise(ex); using (Utils utility = new Utils()) { utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod()); } string str2 = "Error Request=" + id + ".Please share with Technical support."; base.Response.Redirect("../Bill_Sys_ErrorPage.aspx?ErrMsg=" + str2); } //Method End using (Utils utility = new Utils()) { utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod()); } }
protected void btnAssign_Click(object sender, EventArgs e) { string id = string.Format("Id: {0} Uri: {1}", Guid.NewGuid(), HttpContext.Current.Request.Url); using (Utils utility = new Utils()) { utility.MethodStart(id, System.Reflection.MethodBase.GetCurrentMethod()); } try { if (!this.ddUserRole.SelectedValue.Equals("0")) { ArrayList arrayLists = new ArrayList(); string[] strArrays = new string[100]; this.lbSelectedDocs.Items.Clear(); strArrays = this.hfselectedNode.Value.Split(new char[] { ',' }); for (int i = 0; i < (int)strArrays.Length - 1; i++) { DAO_Assign_Doc dAOAssignDoc = new DAO_Assign_Doc(); string str = strArrays[i]; char[] chrArray = new char[] { '~' }; dAOAssignDoc.SelectedText = str.Split(chrArray)[0]; string str1 = strArrays[i]; char[] chrArray1 = new char[] { '~' }; dAOAssignDoc.SelectedId = str1.Split(chrArray1)[1]; dAOAssignDoc.SelectedRole = this.ddUserRole.SelectedItem.Text; dAOAssignDoc.SelectedRoleID = this.ddUserRole.SelectedItem.Value; arrayLists.Add(dAOAssignDoc); } for (int j = 0; j < arrayLists.Count; j++) { DAO_Assign_Doc item = new DAO_Assign_Doc(); item = (DAO_Assign_Doc)arrayLists[j]; this.objBillSysDocBO.AssignDocumentsToUserRole(item.SelectedId, ((Bill_Sys_UserObject)this.Session["USER_OBJECT"]).SZ_USER_ID, this.txtCompanyID.Text, item.SelectedRoleID); ListItem listItem = new ListItem() { Text = item.SelectedText.ToString(), Value = item.SelectedId.ToString() }; this.lbSelectedDocs.Items.Add(listItem); } this.dsDocuments = this.objBillSysDocBO.GetDocumentsAssignedToUserRole(this.txtCompanyID.Text, this.ddUserRole.SelectedValue); for (int k = 0; k < this.dsDocuments.Tables[0].Rows.Count; k++) { int num = 0; for (int l = 0; l < arrayLists.Count; l++) { DAO_Assign_Doc dAOAssignDoc1 = new DAO_Assign_Doc(); dAOAssignDoc1 = (DAO_Assign_Doc)arrayLists[l]; if (this.dsDocuments.Tables[0].Rows[k][1].ToString().Equals(dAOAssignDoc1.SelectedId)) { num = 1; } } if (num != 1) { this.objBillSysDocBO.RemoveUserRoleDoc(this.ddUserRole.SelectedValue, this.txtCompanyID.Text, this.dsDocuments.Tables[0].Rows[k][1].ToString()); } } this.usrMessage.PutMessage("Documents Assigned Successfully!"); this.usrMessage.SetMessageType(UserControl_ErrorMessageControl.DisplayType.Type_UserMessage); this.usrMessage.Show(); } else { this.usrMessage.PutMessage("User role is not selected."); this.usrMessage.SetMessageType(UserControl_ErrorMessageControl.DisplayType.Type_ErrorMessage); this.usrMessage.Show(); } } catch (Exception ex) { Elmah.ErrorSignal.FromCurrentContext().Raise(ex); using (Utils utility = new Utils()) { utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod()); } string str2 = "Error Request=" + id + ".Please share with Technical support."; base.Response.Redirect("../Bill_Sys_ErrorPage.aspx?ErrMsg=" + str2); } //Method End using (Utils utility = new Utils()) { utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod()); } }
protected void Wizard1_FinishButtonClick(object sender, WizardNavigationEventArgs e) { string id = string.Format("Id: {0} Uri: {1}", Guid.NewGuid(), HttpContext.Current.Request.Url); using (Utils utility = new Utils()) { utility.MethodStart(id, System.Reflection.MethodBase.GetCurrentMethod()); } try { DAO_Assign_Doc DAO = new DAO_Assign_Doc(); ArrayList lstDoc = new ArrayList(); ArrayList lstDoc1 = new ArrayList(); lstDoc = (ArrayList)Session["SelectedDocList"]; lbAllSelectedDocuments.Items.Clear(); int order = 0; string[] arrSpeciality = new string[1000]; string[] arrNode = new string[1000]; int count = 0; ArrayList lstRemoved = (ArrayList)Session["RemovedDoc"]; for (int i = 0; i < lstRemoved.Count; i++) { DAO_Assign_Doc dao = new DAO_Assign_Doc(); dao = (DAO_Assign_Doc)lstRemoved[i]; objBillSysDocBO.RemoveSpecialityDoc(dao.SelectedSpecialityID, txtCompanyID.Text, dao.SelectedId); } lstRemoved.Clear(); for (int i = 0; i < lstDoc.Count; i++) { int iflag = 0; DAO = (DAO_Assign_Doc)lstDoc[i]; string[] selectedNode = new string[500]; selectedNode = hfselectedNodeinListbox.Value.Split(','); for (int j = 0; j < selectedNode.Length - 1; j++) { if (!selectedNode[j].Equals("") && selectedNode[j].Split('~')[1].Equals(DAO.SelectedId) && selectedNode[j].Split('~')[0].Equals(DAO.SelectedSpecialityID)) { objBillSysDocBO.AssignDocToSpeciality(selectedNode[j].Split('~')[1], ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID, DAO.SelectedSpecialityID, txtCompanyID.Text, DAO.ORDER, true); iflag = 1; DAO.REQUIRED_MULTIPLE = true; arrSpeciality[i] = DAO.SelectedSpecialityID; arrNode[i] = selectedNode[j].Split('~')[1]; count++; } order = DAO.ORDER; } if (iflag == 0) { objBillSysDocBO.AssignDocToSpeciality(DAO.SelectedId, ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID, DAO.SelectedSpecialityID, txtCompanyID.Text, DAO.ORDER, false); DAO.REQUIRED_MULTIPLE = false; arrSpeciality[i] = DAO.SelectedSpecialityID; arrNode[i] = DAO.SelectedId; count++; } lstDoc1.Add(DAO); } DataSet ds = new DataSet(); //ds = objBillSysDocBO.GetSecialityDoc(txtCompanyID.Text, arrSpeciality[0]); //for (int i = 0; i < ds.Tables[0].Rows.Count; i++) //{ // int flag = 0; // for (int j = 0; j < count; j++) // { // if ((Convert.ToInt32(ds.Tables[0].Rows[i][0]) == Convert.ToInt32(arrNode[j])) && ds.Tables[0].Rows[i][1].Equals(arrSpeciality[j])) // { // flag = 1; // } // } // if (flag == 0) // { // if (arrSpeciality[i] == null) // { // break; // } // else // { // objBillSysDocBO.RemoveSpecialityDoc(arrSpeciality[i], txtCompanyID.Text, arrNode[i]); // } // } // ds = objBillSysDocBO.GetSecialityDoc(txtCompanyID.Text, arrSpeciality[i]); //} Session["SelectedDocList"] = lstDoc1; //lblmsg.Text = "Documents Saved Successfully!"; lstDoc = (ArrayList)Session["SelectedDocList"]; lbAllSelectedDocuments.Items.Clear(); lbselect.Items.Clear(); if (lstDoc != null) { hfselectedNodeinListbox.Value = ""; for (int i = 0; i < lstDoc.Count; i++) { DAO = (DAO_Assign_Doc)lstDoc[i]; if (DAO.REQUIRED_MULTIPLE) { ListItem lst = new ListItem(); lst.Text = DAO.SelectedSpeciality + DAO.SelectedText; lst.Value = DAO.SelectedSpecialityID + "~" + DAO.SelectedId; hfselectedNodeinListbox.Value = hfselectedNodeinListbox.Value + lst.Value + ","; lbselect.Items.Add(lst); } else { ListItem lst = new ListItem(); lst.Text = DAO.SelectedSpeciality + DAO.SelectedText; lst.Value = DAO.SelectedSpecialityID + "~" + DAO.SelectedId; lbAllSelectedDocuments.Items.Add(lst); } } } ds = objBillSysDocBO.GetAllSecialityDoc(txtCompanyID.Text); lstDoc.Clear(); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { DAO_Assign_Doc DAONew = new DAO_Assign_Doc(); DAONew.SelectedId = ds.Tables[0].Rows[i][0].ToString(); DAONew.SelectedText = objBillSysDocBO.GetFullPathOfNode(ds.Tables[0].Rows[i][0].ToString()); DAONew.SelectedSpeciality = objBillSysDocBO.GetSpecialityNameUsingId(ds.Tables[0].Rows[i][1].ToString()); DAONew.SelectedSpecialityID = ds.Tables[0].Rows[i][1].ToString(); DAONew.ORDER = Convert.ToInt32(ds.Tables[0].Rows[i][2]); DAONew.REQUIRED_MULTIPLE = Convert.ToBoolean(ds.Tables[0].Rows[i][3]); lstDoc.Add(DAONew); } Session["SelectedDocList"] = lstDoc; lstRemoved.Clear(); Session["RemovedDoc"] = lstRemoved; MessageControl1.PutMessage("Documents Saved Successfully!"); MessageControl1.SetMessageType(UserControl_ErrorMessageControl.DisplayType.Type_UserMessage); MessageControl1.Show(); //Session["SelectedDocList"] = null; } catch (Exception ex) { Elmah.ErrorSignal.FromCurrentContext().Raise(ex); using (Utils utility = new Utils()) { utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod()); } string str2 = "Error Request=" + id + ".Please share with Technical support."; base.Response.Redirect("../Bill_Sys_ErrorPage.aspx?ErrMsg=" + str2); } //Method End using (Utils utility = new Utils()) { utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod()); } }
protected void btnAssign_Click(object sender, EventArgs e) { string id = string.Format("Id: {0} Uri: {1}", Guid.NewGuid(), HttpContext.Current.Request.Url); using (Utils utility = new Utils()) { utility.MethodStart(id, System.Reflection.MethodBase.GetCurrentMethod()); } try { if (ddlSpeciality.SelectedValue.Equals("0")) { usrMessage.PutMessage("Speciality is not selected."); usrMessage.SetMessageType(UserControl_ErrorMessageControl.DisplayType.Type_ErrorMessage); usrMessage.Show(); } else { ArrayList lstDoc = (ArrayList)Session["SelectedDocList"]; if (lstDoc == null) { lstDoc = new ArrayList(); } string[] Documents = new string[100]; Documents = hfselectedNode.Value.Split(','); lbSelectedDocs.Items.Clear(); ArrayList lstRemoved = new ArrayList(); for (int i = 0; i < Documents.Length - 1; i++) { DAO_Assign_Doc DAO = new DAO_Assign_Doc(); DAO.SelectedText = Documents[i].Split('~')[0]; DAO.SelectedId = Documents[i].Split('~')[2]; DAO.SelectedSpeciality = ddlSpeciality.SelectedItem.Text; DAO.SelectedSpecialityID = ddlSpeciality.SelectedItem.Value; DAO.ORDER = i; for (int j = 0; j < lstDoc.Count; j++) { DAO_Assign_Doc DAO1 = new DAO_Assign_Doc(); DAO1 = (DAO_Assign_Doc)lstDoc[j]; if (DAO1.SelectedSpecialityID.Equals(DAO.SelectedSpecialityID)) { lstDoc.Remove(DAO1); lstRemoved.Add(DAO1); j--; } } } if (Documents.Length - 1 == 0) { for (int j = 0; j < lstDoc.Count; j++) { DAO_Assign_Doc DAO1 = new DAO_Assign_Doc(); DAO1 = (DAO_Assign_Doc)lstDoc[j]; if (ddlSpeciality.SelectedValue.Equals(DAO1.SelectedSpecialityID)) { lstDoc.Remove(DAO1); lstRemoved.Add(DAO1); j--; } } } for (int i = 0; i < Documents.Length - 1; i++) { ListItem list = new ListItem(); list.Text = ""; list.Value = ""; if (!Documents[i].Split('~')[0].Equals("")) { lbSelectedDocs.Items.Add(list); } } hfselectedNode.Value = ""; ArrayList lstDoc1 = new ArrayList(); DataSet ds = new DataSet(); ds = objBillSysDocBO.GetAllSecialityDoc(txtCompanyID.Text); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { DAO_Assign_Doc DAO = new DAO_Assign_Doc(); DAO.SelectedId = ds.Tables[0].Rows[i][0].ToString(); DAO.SelectedText = objBillSysDocBO.GetFullPathOfNode(ds.Tables[0].Rows[i][0].ToString()); DAO.SelectedSpeciality = objBillSysDocBO.GetSpecialityNameUsingId(ds.Tables[0].Rows[i][1].ToString()); DAO.SelectedSpecialityID = ds.Tables[0].Rows[i][1].ToString(); DAO.ORDER = Convert.ToInt32(ds.Tables[0].Rows[i][2]); DAO.REQUIRED_MULTIPLE = Convert.ToBoolean(ds.Tables[0].Rows[i][3]); lstDoc1.Add(DAO); } for (int i = 0; i < Documents.Length - 1; i++) { ListItem list = new ListItem(); if (!Documents[i].Split('~')[0].Equals("")) { list.Text = Documents[i].Split('~')[0]; list.Value = Documents[i].Split('~')[1] + "~" + Documents[i].Split('~')[2]; lbSelectedDocs.Items.Insert(i, list); lbSelectedDocs.Items.RemoveAt(i + 1); DAO_Assign_Doc DAO = new DAO_Assign_Doc(); DAO.SelectedText = Documents[i].Split('~')[0]; DAO.SelectedId = Documents[i].Split('~')[2]; DAO.SelectedSpeciality = ddlSpeciality.SelectedItem.Text; DAO.SelectedSpecialityID = ddlSpeciality.SelectedItem.Value; DAO.ORDER = i; int flag = 0; for (int j = 0; j < lstDoc1.Count; j++) { DAO_Assign_Doc DAO1 = new DAO_Assign_Doc(); DAO1 = (DAO_Assign_Doc)lstDoc1[j]; if (DAO.SelectedSpecialityID.Equals(DAO1.SelectedSpecialityID) && DAO.SelectedId.Equals(DAO1.SelectedId)) { DAO.REQUIRED_MULTIPLE = DAO1.REQUIRED_MULTIPLE; flag = 1; int ins = 0; for (int k = 0; k < lstDoc.Count; k++) { DAO_Assign_Doc DAODocInSession = new DAO_Assign_Doc(); DAODocInSession = (DAO_Assign_Doc)lstDoc[k]; if (DAO.SelectedSpecialityID.Equals(DAODocInSession.SelectedSpecialityID) && DAO.SelectedId.Equals(DAODocInSession.SelectedId)) { ins = 1; } else { ins = 0; } } if (ins == 0) { lstDoc.Add(DAO); lstRemoved.Remove(DAO); hfselectedNode.Value = hfselectedNode.Value + list.Text + "~" + list.Value + ","; } break; } } if (flag == 0) { lstDoc.Add(DAO); hfselectedNode.Value = hfselectedNode.Value + list.Text + "~" + list.Value + ","; } } } Session["SelectedDocList"] = lstDoc; Session["RemovedDoc"] = lstRemoved; usrMessage.PutMessage("Documents Assigned Successfully!"); usrMessage.SetMessageType(UserControl_ErrorMessageControl.DisplayType.Type_UserMessage); usrMessage.Show(); //Label3.Text = "Documents Assigned Successfully!"; } } catch (Exception ex) { Elmah.ErrorSignal.FromCurrentContext().Raise(ex); using (Utils utility = new Utils()) { utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod()); } string str2 = "Error Request=" + id + ".Please share with Technical support."; base.Response.Redirect("../Bill_Sys_ErrorPage.aspx?ErrMsg=" + str2); } //Method End using (Utils utility = new Utils()) { utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod()); } }
void FillChildMenu(TreeNode node) { string MenuID = node.Value; DataSet ChildMenuTable = new DataSet(); ChildMenuTable = objBillSysDocBO.GetChildNodes(Convert.ToInt32(MenuID), txtCompanyID.Text); dsSpecialityDoc = objBillSysDocBO.GetSecialityDoc(txtCompanyID.Text, ddlSpeciality.SelectedValue); if (ChildMenuTable.Tables.Count > 0) { foreach (DataRow row in ChildMenuTable.Tables[0].Rows) { TreeNode newNode = new TreeNode(row["SZ_NODE_NAME"].ToString(), row["I_NODE_ID"].ToString()); newNode.PopulateOnDemand = false; newNode.SelectAction = TreeNodeSelectAction.Expand; newNode.ShowCheckBox = true; string str = ""; newNode.ToolTip = node.ToolTip + ">>" + row["SZ_NODE_NAME"].ToString() + "(" + row["I_NODE_ID"].ToString() + ")"; newNode.Value = row["I_NODE_ID"].ToString(); for (int i = 0; i < dsSpecialityDoc.Tables[0].Rows.Count; i++) { if (row["I_NODE_ID"].ToString().Equals(dsSpecialityDoc.Tables[0].Rows[i][0].ToString())) { newNode.Checked = true; string path = node.ToolTip; string[] nodeid = new string[10]; nodeid = node.ValuePath.Split('/'); for (int j = 0; j < nodeid.Length; j++) { path = path.Replace("(" + nodeid[j] + ")", ""); } hfselectedNode.Value = hfselectedNode.Value + path + ">>" + row["SZ_NODE_NAME"].ToString() + "~" + dsSpecialityDoc.Tables[0].Rows[i][1].ToString() + "~" + row["I_NODE_ID"].ToString() + ","; ListItem list1 = new ListItem(); list1.Text = path + ">>" + row["SZ_NODE_NAME"].ToString(); list1.Value = dsSpecialityDoc.Tables[0].Rows[i][1].ToString() + "~" + row["I_NODE_ID"].ToString(); lbSelectedDocs.Items.Insert(Convert.ToInt32(dsSpecialityDoc.Tables[0].Rows[i][2]), list1); lbSelectedDocs.Items.RemoveAt(Convert.ToInt32(dsSpecialityDoc.Tables[0].Rows[i][2]) + 1); hfOrder.Value = hfOrder.Value + row["I_NODE_ID"].ToString() + "~" + dsSpecialityDoc.Tables[0].Rows[i][2].ToString() + ","; DAO_Assign_Doc DAO = new DAO_Assign_Doc(); DAO.SelectedId = row["I_NODE_ID"].ToString(); DAO.SelectedText = path + ">>" + row["SZ_NODE_NAME"].ToString(); DAO.SelectedSpeciality = ddlSpeciality.SelectedItem.Text; DAO.SelectedSpecialityID = dsSpecialityDoc.Tables[0].Rows[i][1].ToString(); DAO.ORDER = Convert.ToInt32(dsSpecialityDoc.Tables[0].Rows[i][2]); DAO.REQUIRED_MULTIPLE = Convert.ToBoolean(dsSpecialityDoc.Tables[0].Rows[i][3]); ArrayList lstDoc = new ArrayList(); if (Session["SelectedDocList"] == null) { lstDoc.Add(DAO); Session["SelectedDocList"] = lstDoc; } else { lstDoc = (ArrayList)Session["SelectedDocList"]; Session["SelectedDocList"] = lstDoc; int flag = 0; for (int l = 0; l < lstDoc.Count; l++) { DAO_Assign_Doc DAO1 = new DAO_Assign_Doc(); DAO1 = (DAO_Assign_Doc)lstDoc[l]; if (DAO1.SelectedId.Equals(DAO.SelectedId) && DAO1.SelectedSpecialityID.Equals(DAO.SelectedSpecialityID)) { flag = 1; break; } } if (flag == 0) { lstDoc.Add(DAO); } } if (Session["SelectedDocList"] != null) { ArrayList lstDoc1 = new ArrayList(); lstDoc1 = (ArrayList)Session["SelectedDocList"]; for (int k = 0; k < lstDoc1.Count; k++) { DAO_Assign_Doc dao = new DAO_Assign_Doc(); dao = (DAO_Assign_Doc)lstDoc[k]; if (dao.SelectedId.Equals(row["I_NODE_ID"].ToString()) && dao.SelectedSpecialityID.Equals(ddlSpeciality.SelectedValue.ToString())) { newNode.Checked = true; } } } } else if (Session["SelectedDocList"] != null) { ArrayList lstDoc = new ArrayList(); lstDoc = (ArrayList)Session["SelectedDocList"]; for (int k = 0; k < lstDoc.Count; k++) { DAO_Assign_Doc dao = new DAO_Assign_Doc(); dao = (DAO_Assign_Doc)lstDoc[k]; if (dao.SelectedId.Equals(row["I_NODE_ID"].ToString()) && dao.SelectedSpecialityID.Equals(ddlSpeciality.SelectedValue.ToString())) { newNode.Checked = true; } } } } node.ChildNodes.Add(newNode); FillChildMenu(newNode); } } }
protected void Page_Load(object sender, EventArgs e) { string id = string.Format("Id: {0} Uri: {1}", Guid.NewGuid(), HttpContext.Current.Request.Url); using (Utils utility = new Utils()) { utility.MethodStart(id, System.Reflection.MethodBase.GetCurrentMethod()); } try { tvwmenu.Attributes.Add("onclick", "OnCheckBoxCheckChanged(event)"); btnAssign.Attributes.Add("onclick", "order()"); txtCompanyID.Text = ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID; if (!IsPostBack) { txtUserID.Text = ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID; //load speciality in the dropdownlist. DataSet dsSpeciality = objSpeciality.GetSpecialityList(txtCompanyID.Text); ListItem list2 = new ListItem(); list2.Text = "---Select---"; list2.Value = "0"; ddlSpeciality.Items.Add(list2); for (int i = 0; i < dsSpeciality.Tables[0].Rows.Count; i++) { ListItem list = new ListItem(); list.Text = dsSpeciality.Tables[0].Rows[i][1].ToString(); list.Value = dsSpeciality.Tables[0].Rows[i][0].ToString(); ddlSpeciality.Items.Add(list); } hfselectedNodeinListbox.Value = ""; //Load All the documents in the session, which are available in the database. DataSet ds = new DataSet(); ds = objBillSysDocBO.GetAllSecialityDoc(txtCompanyID.Text); ArrayList lstDoc = new ArrayList(); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { DAO_Assign_Doc DAO = new DAO_Assign_Doc(); DAO.SelectedId = ds.Tables[0].Rows[i][0].ToString(); DAO.SelectedText = objBillSysDocBO.GetFullPathOfNode(ds.Tables[0].Rows[i][0].ToString()); DAO.SelectedSpeciality = objBillSysDocBO.GetSpecialityNameUsingId(ds.Tables[0].Rows[i][1].ToString()); DAO.SelectedSpecialityID = ds.Tables[0].Rows[i][1].ToString(); DAO.ORDER = Convert.ToInt32(ds.Tables[0].Rows[i][2]); DAO.REQUIRED_MULTIPLE = Convert.ToBoolean(ds.Tables[0].Rows[i][3]); lstDoc.Add(DAO); } Session["SelectedDocList"] = lstDoc; } //load Listbox on the Step 1 of the wizard. if selected speciality is not '---Select---' if (!ddlSpeciality.SelectedValue.Equals("0")) { tvwmenu.Visible = true; DAO_Assign_Doc DAO = new DAO_Assign_Doc(); ArrayList lstDoc = new ArrayList(); lstDoc = (ArrayList)Session["SelectedDocList"]; lbSelectedDocs.Items.Clear(); if (lstDoc != null) { for (int i = 0; i < lstDoc.Count; i++) { DAO = (DAO_Assign_Doc)lstDoc[i]; ListItem lst = new ListItem(); lst.Text = DAO.SelectedText; lst.Value = DAO.SelectedSpecialityID + "~" + DAO.SelectedId; if (DAO.SelectedSpecialityID.Equals(ddlSpeciality.SelectedValue)) { lbSelectedDocs.Items.Add(lst); } } } } else { //load treeview tvwmenu.Visible = true; tvwmenu.ExpandAll(); tvwmenu.ShowExpandCollapse = true; } // Label3.Text = ""; //lblmsg.Text = ""; //load treeview and listbox on the step 1 of the wizard if user clicks on 'Previous' button on the step 2 of the wizard. if (Wizard1.ActiveStepIndex == 1) { if (Session["SelectedDocList"] != null) { hfselectedNode.Value = ""; dsSpecialityDoc = objBillSysDocBO.GetSecialityDoc(txtCompanyID.Text, ddlSpeciality.SelectedValue); for (int i = 0; i < dsSpecialityDoc.Tables[0].Rows.Count; i++) { ListItem list = new ListItem(); list.Text = ""; list.Value = ""; lbSelectedDocs.Items.Add(list); } //tvwmenu.PopulateNodesFromClient = true; //tvwmenu.Nodes.RemoveAt(0); //TreeNode node = new TreeNode("Document Manager", "0"); //node.PopulateOnDemand = true; //tvwmenu.Nodes.Add(node); //tvwmenu.ExpandAll(); int count = lbSelectedDocs.Items.Count; for (int i = 0; i < count; i++) { if (lbSelectedDocs.Items[i].Value.Equals("")) { lbSelectedDocs.Items.RemoveAt(i); i--; count--; } else { } } } } DataSet dsDoc = new DataSet(); dsDoc = objBillSysDocBO.GetAllSecialityDoc(txtCompanyID.Text); lbAllAssignedDoc.Items.Clear(); for (int i = 0; i < dsDoc.Tables[0].Rows.Count; i++) { DAO_Assign_Doc DAO = new DAO_Assign_Doc(); DAO.SelectedId = dsDoc.Tables[0].Rows[i][0].ToString(); DAO.SelectedText = objBillSysDocBO.GetFullPathOfNode(dsDoc.Tables[0].Rows[i][0].ToString()); DAO.SelectedSpeciality = objBillSysDocBO.GetSpecialityNameUsingId(dsDoc.Tables[0].Rows[i][1].ToString()); DAO.SelectedSpecialityID = dsDoc.Tables[0].Rows[i][1].ToString(); DAO.ORDER = Convert.ToInt32(dsDoc.Tables[0].Rows[i][2]); DAO.REQUIRED_MULTIPLE = Convert.ToBoolean(dsDoc.Tables[0].Rows[i][3]); ListItem lst = new ListItem(); lst.Text = DAO.SelectedSpeciality.ToString() + DAO.SelectedText.ToString(); lst.Value = DAO.SelectedId.ToString(); lbAllAssignedDoc.Items.Add(lst); } } catch (Exception ex) { Elmah.ErrorSignal.FromCurrentContext().Raise(ex); using (Utils utility = new Utils()) { utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod()); } string str2 = "Error Request=" + id + ".Please share with Technical support."; base.Response.Redirect("../Bill_Sys_ErrorPage.aspx?ErrMsg=" + str2); } #region "check version readonly or not" string app_status = ((Bill_Sys_BillingCompanyObject)Session["APPSTATUS"]).SZ_READ_ONLY.ToString(); if (app_status.Equals("True")) { Bill_Sys_ChangeVersion cv = new Bill_Sys_ChangeVersion(this.Page); cv.MakeReadOnlyPage("Bill_Sys_DocumentType.aspx"); } #endregion //Method End using (Utils utility = new Utils()) { utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod()); } }