public void LoadOrganizationAvailablePosts()
    {
        this.ddlPost.DataSource = "";
        this.ddlPost.Items.Clear();

        try
        {
            string desType = "J";

            Session["PmsRptPostList"] = BLLOrganizationDesignation.GetOrganizationDesignation(null, null, desType);
            List <ATTOrganizationDesignation> lst = (List <ATTOrganizationDesignation>)Session["PmsRptPostList"];
            if (lst.Count > 0)
            {
                ATTOrganizationDesignation obj = new ATTOrganizationDesignation();
                obj.DesName = "पद छान्नुहोस्";
                lst.Insert(0, obj);
            }
            this.ddlPost.DataSource     = lst;
            this.ddlPost.DataTextField  = "DesName";
            this.ddlPost.DataValueField = "DesID";
            this.ddlPost.DataBind();
        }
        catch (Exception ex)
        {
            throw (ex);
        }
    }
    void LoadOrganizationAvailablePosts(int OrgID)
    {
        this.ddlPost.DataSource = "";
        this.ddlPost.Items.Clear();

        try
        {
            string desType = "";
            if (Session["ApplicationID"].ToString() == "2")
            {
                desType = "J";
            }
            else if (Session["ApplicationID"].ToString() == "3")
            {
                desType = "O";
            }
            List <ATTOrganizationDesignation> lst = BLLOrganizationDesignation.GetOrganizationDesignation(OrgID, null, desType);
            if (lst.Count > 0)
            {
                ATTOrganizationDesignation obj = new ATTOrganizationDesignation();
                obj.DesName = "--- Select Designation ---";
                lst.Insert(0, obj);
            }
            this.ddlPost.DataSource     = lst;
            this.ddlPost.DataTextField  = "DesName";
            this.ddlPost.DataValueField = "DesID";
            this.ddlPost.DataBind();
        }
        catch (Exception ex)
        {
            this.lblStatusMessage.Text = ex.Message;
            this.programmaticModalPopup.Show();
        }
    }
    void LoadOrganizationAndDesignation(int OrgID)
    {
        string desType = "";

        if (Session["ApplicationID"].ToString() == "2")
        {
            desType = "J";
        }
        else if (Session["ApplicationID"].ToString() == "3")
        {
            desType = "O";
        }
        List <ATTOrganization> OrganizationList = BLLOrganization.GetOrgWithChilds(OrgID);

        OrganizationList.Insert(0, new ATTOrganization(0, "छान्नुहोस", "", "", 0));

        this.ddlOrganization_Rqd.DataSource     = OrganizationList;
        this.ddlOrganization_Rqd.DataTextField  = "ORGNAME";
        this.ddlOrganization_Rqd.DataValueField = "ORGID";
        this.ddlOrganization_Rqd.DataBind();
        this.ddlOrganization_Rqd.SelectedValue = Session["OrgID"].ToString();

        this.ddlSortOrgDesignation.DataSource     = OrganizationList;
        this.ddlSortOrgDesignation.DataTextField  = "ORGNAME";
        this.ddlSortOrgDesignation.DataValueField = "ORGID";
        this.ddlSortOrgDesignation.DataBind();

        Session["OrganizationList"] = OrganizationList;

        List <ATTOrganizationDesignation> OrgDesignationList = BLLOrganizationDesignation.GetOrganizationDesignation(OrgID, null, desType);

        Session["OrganizationDesignation"] = OrgDesignationList;
        this.grdOrgDesignation.DataSource  = OrgDesignationList;
        this.grdOrgDesignation.DataBind();
    }
Пример #4
0
 public void LoadPost()
 {
     try
     {
         Session["PmsRptPostList"] = BLLOrganizationDesignation.GetOrganizationDesignation(null, null, "O");
         List <ATTOrganizationDesignation> lst = (List <ATTOrganizationDesignation>)Session["PmsRptPostList"];
         this.chkLstPost.DataSource     = lst;
         this.chkLstPost.DataTextField  = "DesName";
         this.chkLstPost.DataValueField = "DesID";
         this.chkLstPost.DataBind();
     }
     catch (Exception ex)
     {
         throw (ex);
     }
 }
    protected void btnSave_Click(object sender, EventArgs e)
    {
        List <ATTOrganizationDesignation> OrgDesignationList = (List <ATTOrganizationDesignation>)Session["OrganizationDesignation"];
        ATTOrganizationDesignation        objOrgDesignation  = new ATTOrganizationDesignation();
        ATTPost objPost           = new ATTPost();
        int     intDesignationID  = 0;
        int     intOrganizationID = 0;
        int     intTotalSeats     = 0;
        int     intSewaID         = 0;
        int     intSamuhaID       = 0;
        int     intUpaSamuhaID    = 0;
        int     intDesgLevelID    = 0;
        string  strUser           = ((ATTUserLogin)Session["Login_User_Detail"]).UserName;

        if (this.ddlDesignation_Rqd.SelectedIndex > 0)
        {
            intDesignationID = int.Parse(this.ddlDesignation_Rqd.SelectedValue.ToString());
        }
        if (this.ddlOrganization_Rqd.SelectedIndex > 0)
        {
            intOrganizationID = int.Parse(this.ddlOrganization_Rqd.SelectedValue.ToString());
        }
        if (this.ddlSewa_Rqd.SelectedIndex > 0)
        {
            intSewaID = int.Parse(this.ddlSewa_Rqd.SelectedValue.ToString());
        }
        if (this.ddlSamuha_Rqd.SelectedIndex > 0)
        {
            intSamuhaID = int.Parse(this.ddlSamuha_Rqd.SelectedValue.ToString());
        }
        if (this.ddlUpaSamuha_Rqd.SelectedIndex > 0)
        {
            intUpaSamuhaID = int.Parse(this.ddlUpaSamuha_Rqd.SelectedValue.ToString());
        }
        if (this.ddlDesignationLevel_Rqd.SelectedIndex > 0)
        {
            intDesgLevelID = int.Parse(this.ddlDesignationLevel_Rqd.SelectedValue.ToString());
        }

        foreach (GridViewRow row in this.grdDesPost.Rows)
        {
            CheckBox chkDelete = (CheckBox)(row.Cells[8].FindControl("chkPostSelect"));
            if (!chkDelete.Checked)
            {
                intTotalSeats += 1;
            }
        }

        if (this.grdDesPost.Rows.Count == 0)
        {
            this.lblStatusMessage.Text = "Enter The Total Quantity And Click Create Post (or) Update Post.";
            this.programmaticModalPopup.Show();
            return;
        }
        try
        {
            objOrgDesignation = new ATTOrganizationDesignation(intOrganizationID, intDesignationID, intTotalSeats, intSewaID, intSamuhaID, intUpaSamuhaID, intDesgLevelID);
            ObjectValidation OV = BLLOrganizationDesignation.Validate(objOrgDesignation);
            if (!OV.IsValid)
            {
                this.lblStatusMessage.Text = OV.ErrorMessage;
                this.programmaticModalPopup.Show();
                return;
            }
            if (this.txtCreatedDate_DT.Text.Trim() != "")
            {
                objOrgDesignation.CreatedDate = this.txtCreatedDate_DT.Text.Trim(); //"2066.10.09";
            }
            objOrgDesignation.EntryBy = strUser;
            if (this.grdOrgDesignation.SelectedIndex == -1)
            {
                objOrgDesignation.Action = "A";
            }
            else
            {
                objOrgDesignation.Action = "E";
            }


            foreach (GridViewRow row in this.grdDesPost.Rows)
            {
                string strPostName    = "";
                string strOldPostName = "";

                CheckBox cb                = (CheckBox)(row.Cells[8].FindControl("chkPostSelect"));
                TextBox  txtboxPostName    = (TextBox)(row.Cells[5].FindControl("txtPostName"));
                TextBox  txtboxOldPostName = (TextBox)(row.Cells[6].FindControl("txtOldPostName"));
                strPostName     = txtboxPostName.Text.Trim();
                strOldPostName  = txtboxOldPostName.Text.Trim();
                objPost         = new ATTPost(int.Parse(row.Cells[0].Text.ToString()), int.Parse(row.Cells[1].Text.ToString()), row.Cells[8].Text.ToString(), int.Parse(row.Cells[2].Text.ToString()), strPostName, row.Cells[7].Text.ToString().Trim());
                objPost.EntryBy = strUser;
                objPost.Action  = "";
                if (row.Cells[2].Text.ToString().Trim() == "0" && !cb.Checked)
                {
                    objPost.Action = "A";
                }
                if (row.Cells[2].Text.ToString().Trim() != "0")
                {
                    if (cb.Checked)
                    {
                        objPost.Action = "D";
                    }
                    else if ((strPostName != strOldPostName) && !cb.Checked)
                    {
                        objPost.Action = "E";
                    }
                }

                if (objPost.Action != "")
                {
                    ObjectValidation OValidate = BLLPost.Validate(objPost);
                    if (!OValidate.IsValid)
                    {
                        this.lblStatusMessage.Text = OValidate.ErrorMessage;
                        this.programmaticModalPopup.Show();
                        return;
                    }
                    objOrgDesignation.LstPosts.Add(objPost);
                }
            }


            //if (this.ddlParentOrganization.SelectedIndex > 0)
            //    objOrgDesignation.ParentOrg = int.Parse(this.ddlParentOrganization.SelectedValue.ToString());
            //if (this.ddlParentDesignation.SelectedIndex > 0)
            //    objOrgDesignation.ParentDes = int.Parse(this.ddlParentDesignation.SelectedValue.ToString());
            objOrgDesignation.OrgName       = this.ddlOrganization_Rqd.SelectedItem.Text;
            objOrgDesignation.DesName       = this.ddlDesignation_Rqd.SelectedItem.Text;
            objOrgDesignation.SewaName      = this.ddlSewa_Rqd.SelectedItem.Text;
            objOrgDesignation.SamuhaName    = this.ddlSamuha_Rqd.SelectedItem.Text;
            objOrgDesignation.UpaSamuhaName = this.ddlUpaSamuha_Rqd.SelectedItem.Text;
            objOrgDesignation.DesgLevelName = this.ddlDesignationLevel_Rqd.SelectedItem.Text;

            if (BLLOrganizationDesignation.SaveOrganizationDesignation(objOrgDesignation))
            {
                if (this.grdOrgDesignation.SelectedIndex > -1)
                {
                    OrgDesignationList[this.grdOrgDesignation.SelectedIndex].OrgID      = int.Parse(this.ddlOrganization_Rqd.SelectedValue.ToString());
                    OrgDesignationList[this.grdOrgDesignation.SelectedIndex].DesID      = int.Parse(this.ddlDesignation_Rqd.SelectedValue.ToString());
                    OrgDesignationList[this.grdOrgDesignation.SelectedIndex].OrgName    = this.ddlOrganization_Rqd.SelectedItem.Text.ToString();
                    OrgDesignationList[this.grdOrgDesignation.SelectedIndex].DesName    = this.ddlDesignation_Rqd.SelectedItem.Text.ToString();
                    OrgDesignationList[this.grdOrgDesignation.SelectedIndex].TotalSeats = objOrgDesignation.TotalSeats;
                }
                else
                {
                    OrgDesignationList.Add(objOrgDesignation);
                }
                this.grdOrgDesignation.DataSource = OrgDesignationList;
                this.grdOrgDesignation.DataBind();
                this.lblStatusMessage.Text = "**Post Created Successfully";
                this.programmaticModalPopup.Show();
                ClearControls();
            }
        }
        catch (Exception ex)
        {
            this.lblStatusMessage.Text = ex.Message;
            this.programmaticModalPopup.Show();
        }
    }