Ejemplo n.º 1
0
 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");
     }
 }
Ejemplo n.º 2
0
    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");
        }
    }
Ejemplo n.º 3
0
    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");
        }
    }