public void LoadAssetsGrid() { try { _obj_SMHR_AssetMaster = new SMHR_ASSET_MASTER(); _obj_SMHR_AssetMaster.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]); _obj_SMHR_AssetMaster.LOGIN_ID = Convert.ToInt32(Session["USER_ID"]); dt_Details = BLL.get_AssetMaster_Details(_obj_SMHR_AssetMaster); if (dt_Details != null) { if (dt_Details.Rows.Count > 0) { RG_Asset_Master.DataSource = dt_Details; } else { DataTable dt = new DataTable(); RG_Asset_Master.DataSource = dt; } } else { DataTable dt = new DataTable(); RG_Asset_Master.DataSource = dt; } } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Assets_Master", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }
protected void lnk_Edit_Command(object sender, CommandEventArgs e) { try { btn_Save.Visible = false; btn_Update.Visible = true; rm_MR_Page.SelectedIndex = 1; chk_IsAssetActive.Enabled = true; _obj_SMHR_AssetMaster = new SMHR_ASSET_MASTER(); _obj_SMHR_AssetMaster.ASSET_ID = Convert.ToInt32(Convert.ToString(e.CommandArgument)); _obj_SMHR_AssetMaster.DEPARTMENT_ORG_ID = Convert.ToInt32(Session["ORG_ID"]); _obj_SMHR_AssetMaster.OPERATION = operation.Select; DataTable dt = BLL.get_AssetMasterDetailsByAsset_ID(_obj_SMHR_AssetMaster); if (dt.Rows.Count > 0) { LoadBusinessUnit(); rad_BusinessUnit.SelectedIndex = rad_BusinessUnit.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["BusinessUnit_id"])); Load_Directorate(); rad_Directorate.SelectedIndex = rad_Directorate.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["Directorate_Id"])); LoadDepartment(); lbl_Asset_ID.Text = dt.Rows[0]["ASSET_ID"].ToString(); rtxt_AssetCode.Text = dt.Rows[0]["ASSET_NAME"].ToString(); rtxt_AssetCode.Enabled = false; rtxt_AssetName.Text = dt.Rows[0]["ASSET_DESCRIPTION"].ToString(); rtxt_AssetName.Enabled = false; rad_AssetDepartment.SelectedIndex = rad_AssetDepartment.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["ASSET_DEPARTMENT_ID"])); rad_AssetDepartment.Enabled = false; chk_IsAssetActive.Checked = Convert.ToBoolean(dt.Rows[0]["ASSET_IS_ACTIVE"].ToString()); rad_BusinessUnit.Enabled = false; rad_Directorate.Enabled = false; } } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Assets_Master", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }
protected void btn_Save_Click(object sender, EventArgs e) { bool status = false; try { switch (((Button)sender).ID.ToUpper()) { case "BTN_SAVE": _obj_SMHR_AssetMaster = new SMHR_ASSET_MASTER(); _obj_SMHR_AssetMaster.OPERATION = operation.Insert; _obj_SMHR_AssetMaster.ASSET_NAME = Convert.ToString(rtxt_AssetCode.Text); _obj_SMHR_AssetMaster.ASSET_DESCRIPTION = Convert.ToString(rtxt_AssetName.Text); _obj_SMHR_AssetMaster.ASSET_DEPARTMENT_ID = Convert.ToInt32(rad_AssetDepartment.SelectedValue); _obj_SMHR_AssetMaster.ASSET_IS_ACTIVE = Convert.ToBoolean(chk_IsAssetActive.Checked); _obj_SMHR_AssetMaster.ASSET_CREATED_BY = Convert.ToInt32(Session["USER_ID"]); _obj_SMHR_AssetMaster.ASSET_CREATED_DATE = DateTime.Now; _obj_SMHR_AssetMaster.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]); if (Convert.ToString(BLL.check_AssetCodeExists(_obj_SMHR_AssetMaster).Rows[0]["ASSET_COUNT"]) != "0") { BLL.ShowMessage(this, "Asset Code Already Exists"); return; } if (Convert.ToString(BLL.check_AssetExists(_obj_SMHR_AssetMaster).Rows[0]["ASSET_COUNT"]) != "0") { BLL.ShowMessage(this, "Asset Name With this Code Already Exists"); return; } status = BLL.set_AssetDetails(_obj_SMHR_AssetMaster); if (status == true) { rm_MR_Page.SelectedIndex = 0; LoadAssetsGrid(); RG_Asset_Master.DataBind(); rm_MR_Page.SelectedIndex = 0; BLL.ShowMessage(this, "Information Saved Successfully"); } break; case "BTN_UPDATE": DataTable dt_EmployeeAssets = new DataTable(); _obj_SMHR_AssetMaster = new SMHR_ASSET_MASTER(); _obj_SMHR_AssetMaster.OPERATION = operation.Update; _obj_SMHR_AssetMaster.ASSET_ID = Convert.ToInt32(lbl_Asset_ID.Text); _obj_SMHR_AssetMaster.ASSET_NAME = Convert.ToString(rtxt_AssetCode.Text); _obj_SMHR_AssetMaster.ASSET_DESCRIPTION = Convert.ToString(rtxt_AssetName.Text); _obj_SMHR_AssetMaster.ASSET_DEPARTMENT_ID = Convert.ToInt32(rad_AssetDepartment.SelectedValue); dt_EmployeeAssets = BLL.check_AssetAllocationToEmployees(_obj_SMHR_AssetMaster); if (chk_IsAssetActive.Checked == false) { DataRow[] dr_Assetexits = dt_EmployeeAssets.Select("items= " + Convert.ToInt32(lbl_Asset_ID.Text)); if (dr_Assetexits.Length > 0) { BLL.ShowMessage(this, "Cannot Deactivate the Asset as it is assigned to the Employee"); chk_IsAssetActive.Checked = true; return; } } _obj_SMHR_AssetMaster.ASSET_IS_ACTIVE = Convert.ToBoolean(chk_IsAssetActive.Checked); _obj_SMHR_AssetMaster.ASSET_MODIFIED_BY = Convert.ToInt32(Session["USER_ID"]); _obj_SMHR_AssetMaster.ASSET_MODIFIED_DATE = DateTime.Now; status = BLL.set_AssetDetails(_obj_SMHR_AssetMaster); if (status == true) { rm_MR_Page.SelectedIndex = 0; LoadAssetsGrid(); RG_Asset_Master.DataBind(); rm_MR_Page.SelectedIndex = 0; BLL.ShowMessage(this, "Information Updated Successfully"); } break; } } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Assets_Master", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }