void LoadLevel()
    {
        List <ATTDesignationLevel> LSTDesignationLevel = BLLDesignationLevel.GetDesignationLevelList();

        chkBoxListLevel.DataSource     = LSTDesignationLevel;
        chkBoxListLevel.DataTextField  = "LevelName";
        chkBoxListLevel.DataValueField = "LevelID";
        chkBoxListLevel.DataBind();
    }
    void LoadDesignationLevel()
    {
        List <ATTDesignationLevel> DesignationLevelList = BLLDesignationLevel.GetDesignationLevelList();

        DesignationLevelList.Insert(0, new ATTDesignationLevel(0, "छान्नुहोस"));
        this.ddlDesignationLevel_Rqd.DataSource     = DesignationLevelList;
        this.ddlDesignationLevel_Rqd.DataTextField  = "LEVELNAME";
        this.ddlDesignationLevel_Rqd.DataValueField = "LEVELID";
        this.ddlDesignationLevel_Rqd.DataBind();
    }
    protected void btnSave_Click(object sender, EventArgs e)
    {
        string strUser  = Session["UserName"].ToString();
        int    intDesID = 0;
        List <ATTDesignationLevel> desLevel = (List <ATTDesignationLevel>)Session["DesignationLevel"];

        if (this.lstDesignationLevel.SelectedIndex > -1)
        {
            intDesID = desLevel[this.lstDesignationLevel.SelectedIndex].LevelID;
        }

        ATTDesignationLevel att_des_level = new ATTDesignationLevel(
            intDesID,
            this.txtLevel.Text,
            strUser);
        ObjectValidation OV = BLLDesignationLevel.Validate(att_des_level);

        if (OV.IsValid == false)
        {
            this.lblStatusMessage.Text = OV.ErrorMessage;
            this.programmaticModalPopup.Show();
            return;
        }


        try
        {
            BLLDesignationLevel.SaveDesignationLevel(att_des_level);
            if (this.lstDesignationLevel.SelectedIndex > -1)
            {
                desLevel[this.lstDesignationLevel.SelectedIndex].LevelID   = att_des_level.LevelID;
                desLevel[this.lstDesignationLevel.SelectedIndex].LevelName = att_des_level.LevelName;
            }
            else
            {
                desLevel.Add(att_des_level);
            }

            this.lstDesignationLevel.DataSource = desLevel;
            this.lstDesignationLevel.DataBind();
            this.ClearControl();
            this.lblStatusMessage.Text = "Designation Level Successfully Saved.";
            this.programmaticModalPopup.Show();
        }
        catch (Exception ex)
        {
            this.lblStatusMessage.Text = ex.Message;
            this.programmaticModalPopup.Show();
        }
    }
    void GetDesignationLevel()
    {
        try
        {
            List <ATTDesignationLevel> lst_desl = BLLDesignationLevel.GetDesignationLevelList();
            lstDesignationLevel.DataSource     = lst_desl;
            lstDesignationLevel.DataTextField  = "LevelName";
            lstDesignationLevel.DataValueField = "LevelID";
            lstDesignationLevel.DataBind();

            Session["DesignationLevel"] = lst_desl;
        }
        catch (Exception ex)
        {
            this.lblStatusMessage.Text = ex.Message;
            this.programmaticModalPopup.Show();
        }
    }
 void LoadLevel()
 {
     try
     {
         List <ATTDesignationLevel> lst = BLLDesignationLevel.GetDesignationLevelList();
         if (lst.Count > 0)
         {
             lst.Insert(0, new ATTDesignationLevel(0, "--- Select Level ---"));
         }
         this.ddlLevel.DataSource     = lst;
         this.ddlLevel.DataTextField  = "LevelName";
         this.ddlLevel.DataValueField = "LevelID";
         this.ddlLevel.DataBind();
     }
     catch (Exception ex)
     {
         this.lblStatusMessage.Text = ex.Message;
         this.programmaticModalPopup.Show();
     }
 }
    public void LoadLevel()
    {
        try
        {
            Session["PmsRptLevelList"] = BLLDesignationLevel.GetDesignationLevelList();
            List <ATTDesignationLevel> lst = (List <ATTDesignationLevel>)Session["PmsRptLevelList"];

            if (lst.Count > 0)
            {
                lst.Insert(0, new ATTDesignationLevel(0, "तह छान्नुहोस्"));
            }
            this.ddlLevel.DataSource     = lst;
            this.ddlLevel.DataTextField  = "LevelName";
            this.ddlLevel.DataValueField = "LevelID";
            this.ddlLevel.DataBind();
        }
        catch (Exception ex)
        {
            throw (ex);
        }
    }
    protected void btnSave_Click(object sender, EventArgs e)
    {
        if (this.txtLevel.Text == "")
        {
            this.lblStatusMessage.Text = "**र्कपया श्रेणीको प्रकार भर्नुहोस्";
            this.programmaticModalPopup.Show();
            this.txtLevel.Focus();
            return;
        }
        string strUser  = Session["UserName"].ToString();
        int    intDesID = 0;
        List <ATTDesignationLevel> desLevel = (List <ATTDesignationLevel>)Session["DesignationLevel"];

        if (this.lstDesignationLevel.SelectedIndex > -1)
        {
            intDesID = desLevel[this.lstDesignationLevel.SelectedIndex].LevelID;
        }

        ATTDesignationLevel att_des_level = new ATTDesignationLevel(
            intDesID,
            this.txtLevel.Text,
            strUser
            );
        ObjectValidation OV = BLLDesignationLevel.Validate(att_des_level);

        if (OV.IsValid == false)
        {
            this.lblStatusMessage.Text = OV.ErrorMessage;
            this.programmaticModalPopup.Show();
            return;
        }

        bool exists = desLevel.Exists(delegate(ATTDesignationLevel obj)
        {
            return(obj.LevelName == att_des_level.LevelName);
        }
                                      );

        if (exists)
        {
            this.lblStatusMessage.Text = "**सोहि नामको श्रेणी पहिले नै उपलब्द छ";
            this.programmaticModalPopup.Show();
            this.txtLevel.Text = "";
            this.txtLevel.Focus();
            this.lstDesignationLevel.SelectedIndex = -1;
            return;
        }
        try
        {
            BLLDesignationLevel.SaveDesignationLevel(att_des_level);
            if (this.lstDesignationLevel.SelectedIndex > -1)
            {
                desLevel[this.lstDesignationLevel.SelectedIndex].LevelID   = att_des_level.LevelID;
                desLevel[this.lstDesignationLevel.SelectedIndex].LevelName = att_des_level.LevelName;
            }
            else
            {
                desLevel.Add(att_des_level);
            }

            this.lstDesignationLevel.DataSource = desLevel;
            this.lstDesignationLevel.DataBind();
            this.ClearControl();
            if (this.lstDesignationLevel.SelectedIndex == -1)
            {
                this.lblStatusMessage.Text = "Designation Level Saved Successfully.";
                this.programmaticModalPopup.Show();
            }
            else
            {
                this.lblStatusMessage.Text = "Designation Level Updated Successfully.";
                this.programmaticModalPopup.Show();
            }
            this.txtLevel.Focus();
        }
        catch (Exception ex)
        {
            this.lblStatusMessage.Text = ex.Message;
            this.programmaticModalPopup.Show();
        }
    }