public static bool SaveDesignationLevel(ATTDesignationLevel att_des_obj)
 {
     try
     {
         return(DLLDesignationLevel.SaveDesignationLevel(att_des_obj));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public static ObjectValidation Validate(ATTDesignationLevel att_des_obj)
        {
            ObjectValidation OV = new ObjectValidation();

            if (att_des_obj.LevelName == "")
            {
                OV.IsValid      = false;
                OV.ErrorMessage = "Level Name Cannot be Empty";
                return(OV);
            }
            return(OV);
        }
    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();
        }
    }
        public static List <ATTDesignationLevel> GetDesignationLevelList()
        {
            List <ATTDesignationLevel> lstdl = new List <ATTDesignationLevel>();

            try
            {
                foreach (DataRow row in DLLDesignationLevel.GetDesignationLevelTable().Rows)
                {
                    ATTDesignationLevel att_desl_obj = new ATTDesignationLevel(
                        int.Parse(row["Level_ID"].ToString()),
                        row["Level_Name"].ToString()
                        );
                    lstdl.Add(att_desl_obj);
                }
                return(lstdl);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 5
0
        public static bool SaveDesignationLevel(ATTDesignationLevel att_obj)
        {
            string InsertUpdateDL;

            InsertUpdateDL = "";
            if (att_obj.LevelID > 0)
            {
                InsertUpdateDL = "SP_EDIT_LEVEL";
            }
            else if (att_obj.LevelID == 0)
            {
                InsertUpdateDL = "SP_ADD_LEVEL";
            }

            OracleParameter[] paramArray = new OracleParameter[3];

            paramArray[0] = Utilities.GetOraParam(":Level_ID", att_obj.LevelID, OracleDbType.Int64, ParameterDirection.InputOutput);
            paramArray[1] = Utilities.GetOraParam(":Level_Name", att_obj.LevelName, OracleDbType.Varchar2, ParameterDirection.Input);
            paramArray[2] = Utilities.GetOraParam(":Entry_By", att_obj.EntryBy, OracleDbType.Varchar2, ParameterDirection.Input);
            GetConnection conn = new GetConnection();

            try
            {
                OracleConnection DBconn = conn.GetDbConn(Module.PMS);
                SqlHelper.ExecuteNonQuery(DBconn, CommandType.StoredProcedure, InsertUpdateDL, paramArray);
                att_obj.LevelID = int.Parse(paramArray[0].Value.ToString());

                return(true);
            }

            catch (Exception ex)
            {
                throw ex;
            }

            finally
            {
                conn.CloseDbConn();
            }
        }
    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();
        }
    }
    protected void lstDesignationLevel_SelectedIndexChanged(object sender, EventArgs e)
    {
        ATTDesignationLevel obj = ((List <ATTDesignationLevel>)Session["DesignationLevel"])[this.lstDesignationLevel.SelectedIndex];

        this.txtLevel.Text = obj.LevelName;
    }