protected void lnk_Edit_Command(object sender, CommandEventArgs e)
    {
        try
        {
            clearControls();
            LoadBusinessUnits();
            loadstatus();
            Rcm_status.Enabled           = true;
            rtxt_DirectorateCode.Enabled = false;
            ddl_BusinessUnit.Enabled     = false;
            ddl_Directorate.Enabled      = true;
            DataTable dt = BLL.get_Directorate(new SMHR_DIRECTORATE(Convert.ToInt32(Convert.ToString(e.CommandArgument))));
            lbl_DirectorateID.Text         = Convert.ToString(dt.Rows[0]["Directorate_ID"]);
            rtxt_DirectorateCode.Text      = Convert.ToString(dt.Rows[0]["Directorate_CODE"]);
            rtxt_DirectorateName.Text      = Convert.ToString(dt.Rows[0]["Directorate_NAME"]);
            ddl_BusinessUnit.SelectedValue = Convert.ToString(dt.Rows[0]["DIRECTORATE_BUSINESSUNIT_ID"]);
            ddl_BusinessUnit.SelectedIndex = Convert.ToInt32(ddl_BusinessUnit.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["DIRECTORATE_BUSINESSUNIT_ID"])));
            //Rcm_status.SelectedValue = Convert.ToString(dt.Rows[0]["DIRECTORATE_STATUS"]);
            Rcm_status.SelectedIndex = Convert.ToInt32(Rcm_status.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["DIRECTORATE_STATUS"])));
            //  Load_Directorate(Convert.ToInt32(ddl_BusinessUnit.SelectedValue));
            Load_DirectrateEdit(Convert.ToInt32(ddl_BusinessUnit.SelectedValue), Convert.ToInt32(e.CommandArgument));

            ddl_Directorate.SelectedValue = Convert.ToString(dt.Rows[0]["DIRECTORATE_PARENTDIRECTORATE_ID"]);
            //code for security
            if (Convert.ToInt32(Session["WRITEFACILITY"]) == 2)
            {
                btn_Update.Visible = false;
            }
            else
            {
                btn_Update.Visible = true;
            }
            Rm_CY_page.SelectedIndex = 1;
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Directorate", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
 public void loadstatus()
 {
     try
     {
         Rcm_status.Items.Clear();
         SMHR_MASTERS _obj_smhr_masters = new SMHR_MASTERS();
         _obj_smhr_masters.MASTER_TYPE     = "STATUS";
         _obj_smhr_masters.OPERATION       = operation.Select;
         _obj_smhr_masters.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
         DataTable dt_Details = BLL.get_MasterRecords(_obj_smhr_masters);//as it is c data done nothing
         Rcm_status.DataSource     = dt_Details;
         Rcm_status.DataTextField  = "HR_MASTER_CODE";
         Rcm_status.DataValueField = "HR_MASTER_ID";
         Rcm_status.DataBind();
         Rcm_status.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select"));
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Directorate", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }