private void LoadGrid() { try { _obj_Smhr_SubDivision = new SMHR_SUBDIVISION(); _obj_Smhr_SubDivision.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]); _obj_Smhr_SubDivision.LOGIN_ID = Convert.ToInt32(Session["USER_ID"]); _obj_Smhr_SubDivision.MODE = 3; DataTable dt = BLL.get_SubDivision(_obj_Smhr_SubDivision); rg_SubDivision.DataSource = dt; if (Convert.ToInt32(Session["WRITEFACILITY"]) == 2) { rg_SubDivision.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.None; } } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_SubDivision", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }
protected void lnk_Edit_Command(object sender, CommandEventArgs e) { try { EnableControls(false); RMP_SubDivision.SelectedIndex = 1; _obj_Smhr_SubDivision = new SMHR_SUBDIVISION(); _obj_Smhr_SubDivision.MODE = 4; _obj_Smhr_SubDivision.SUBDIVISION_ID = Convert.ToInt32(e.CommandArgument); lbl_ID.Text = Convert.ToString(e.CommandArgument); _obj_Smhr_SubDivision.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]); DataTable dt = BLL.get_SubDivision(_obj_Smhr_SubDivision); if (dt.Rows.Count > 0) { rcmb_Bu.SelectedIndex = rcmb_Bu.Items.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["SUBDIVISION_BU_ID"])); rcmb_Bu_SelectedIndexChanged(null, null); rcmb_Department.SelectedIndex = rcmb_Department.Items.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["SUBDIVISION_DEPARTMENT_ID"])); rcmb_Department_SelectedIndexChanged(null, null); rcmb_Division.SelectedIndex = rcmb_Division.Items.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["SUBDIVISION_DIVISION_ID"])); rtxt_SubDivisionName.Text = Convert.ToString(dt.Rows[0]["SUBDIVISION_NAME"]); rtxt_SubDivisionDesc.Text = Convert.ToString(dt.Rows[0]["SUBDIVISION_DESC"]); rcmb_Status.SelectedIndex = rcmb_Status.Items.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["SUBDIVISION_STATUS"])); } btn_Save.Visible = false; if (Convert.ToInt32(Session["WRITEFACILITY"]) == 2) { btn_Update.Visible = false; } else { btn_Update.Visible = true; } } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_SubDivision", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }
protected void btn_Save_Click(object sender, EventArgs e) { try { _obj_Smhr_SubDivision = new SMHR_SUBDIVISION(); _obj_Smhr_SubDivision.SUBDIVISION_BU_ID = Convert.ToInt32(rcmb_Bu.SelectedItem.Value); _obj_Smhr_SubDivision.SUBDIVISION_DEPARTMENT_ID = Convert.ToInt32(rcmb_Department.SelectedItem.Value); _obj_Smhr_SubDivision.SUBDIVISION_DIVISION_ID = Convert.ToInt32(rcmb_Division.SelectedItem.Value); _obj_Smhr_SubDivision.SUBDIVISION_NAME = Convert.ToString(rtxt_SubDivisionName.Text.Replace("'", "''")); _obj_Smhr_SubDivision.SUBDIVISION_DESC = Convert.ToString(rtxt_SubDivisionDesc.Text.Replace("'", "''")); _obj_Smhr_SubDivision.SUBDIVISION_STATUS = Convert.ToString(rcmb_Status.SelectedValue); _obj_Smhr_SubDivision.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]); _obj_Smhr_SubDivision.CREATEDBY = Convert.ToInt32(Session["USER_ID"]); _obj_Smhr_SubDivision.LASTMDFBY = Convert.ToInt32(Session["USER_ID"]); switch (((Button)sender).ID.ToUpper()) { case "BTN_SAVE": _obj_Smhr_SubDivision.MODE = 5; if (Convert.ToString(BLL.get_SubDivision(_obj_Smhr_SubDivision).Rows[0]["Count"]) != "0") { BLL.ShowMessage(this, "Name Already Exist for Selected Function."); return; } _obj_Smhr_SubDivision.MODE = 1; if (BLL.set_SubDivision(_obj_Smhr_SubDivision)) { BLL.ShowMessage(this, "Information Saved Successfully."); } else { BLL.ShowMessage(this, "Information Not Saved."); } break; case "BTN_UPDATE": _obj_Smhr_SubDivision.MODE = 5; if (Convert.ToString(BLL.get_SubDivision(_obj_Smhr_SubDivision).Rows[0]["Count"]) != "1") { BLL.ShowMessage(this, "Name Already Exist for Selected Function."); return; } _obj_Smhr_SubDivision.MODE = 2; _obj_Smhr_SubDivision.SUBDIVISION_ID = Convert.ToInt32(lbl_ID.Text); if (BLL.set_SubDivision(_obj_Smhr_SubDivision)) { BLL.ShowMessage(this, "Information Updated Successfully."); } else { BLL.ShowMessage(this, "Information Not Updated."); } break; } ClearControls(); RMP_SubDivision.SelectedIndex = 0; LoadGrid(); rg_SubDivision.DataBind(); } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_SubDivision", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }