コード例 #1
0
    void GetLeaveType()
    {
        List <ATTLeaveType> lstLeaveType = BLLLeaveType.GetLeaveType(null, "Y");

        lstLeaveType.Insert(0, new ATTLeaveType(0, "-- छान्नुहोस --", ""));
        ddlAppType.DataSource     = lstLeaveType;
        ddlAppType.DataTextField  = "LeaveTypeName";
        ddlAppType.DataValueField = "LeaveTypeID";
        ddlAppType.DataBind();
    }
 void LoadLeaveType()
 {
     try
     {
         List <ATTLeaveType> lst = BLLLeaveType.GetLeaveType(null, "Y");
         lst.Insert(0, new ATTLeaveType(-1, " बिदा छन्नुहोस ", ""));
         this.ddlLeaveType_Rqd.DataSource     = lst;
         this.ddlLeaveType_Rqd.DataTextField  = "LeaveTypeName";
         this.ddlLeaveType_Rqd.DataValueField = "LeaveTypeID";
         this.ddlLeaveType_Rqd.DataBind();
     }
     catch (Exception ex)
     {
         this.lblStatusMessage.Text = ex.Message;
         this.programmaticModalPopup.Show();
     }
 }
コード例 #3
0
    void GetLeaveType()
    {
        try
        {
            List <ATTLeaveType> LstLeaveType = BLLLeaveType.GetLeaveType(null, null);
            Session["LeaveType"] = LstLeaveType;

            lstLeaveType.DataSource     = LstLeaveType;
            lstLeaveType.DataTextField  = "LeaveTypeName";
            lstLeaveType.DataValueField = "LeaveTypeID";
            lstLeaveType.DataBind();
        }
        catch (Exception ex)
        {
            this.lblStatusMessage.Text = ex.Message;
            this.programmaticModalPopup.Show();
            return;
        }
    }
    private void LoadLeaveTypes()
    {
        try
        {
            List <ATTLeaveType> leaveTypeLst = BLLLeaveType.GetLeaveType(null, "Y");
            leaveTypeLst.Insert(0, new ATTLeaveType(0, "छान्नुहोस", "", ""));

            ddlLeaveTypes.DataTextField  = "LeaveTypeName";
            ddlLeaveTypes.DataValueField = "LeaveTypeID";

            ddlLeaveTypes.DataSource = leaveTypeLst;
            ddlLeaveTypes.DataBind();
        }
        catch (Exception ex)
        {
            this.lblStatusMessage.Text = ex.Message;
            this.programmaticModalPopup.Show();
        }
    }
コード例 #5
0
    protected void btnDelete_Click(object sender, EventArgs e)
    {
        try
        {
            List <ATTLeaveType> LeaveTypeList = (List <ATTLeaveType>)Session["LeaveType"];

            if (lstLeaveType.SelectedIndex > -1)
            {
                BLLLeaveType.DeleteLeaveType(int.Parse(lstLeaveType.SelectedValue.ToString()));

                LeaveTypeList.RemoveAt(lstLeaveType.SelectedIndex);

                lstLeaveType.DataSource     = LeaveTypeList;
                lstLeaveType.DataTextField  = "LeaveTypeName";
                lstLeaveType.DataValueField = "LeaveTypeID";
                lstLeaveType.DataBind();

                Session["LeaveType"] = LeaveTypeList;

                txtLeveType_Rqd.Text       = "";
                lstLeaveType.SelectedIndex = -1;
                chkLeaveType.Checked       = false;
            }
            else
            {
                this.lblStatusMessage.Text = "Select Leave Type for Delete";
                this.programmaticModalPopup.Show();
                return;
            }
        }
        catch (Exception ex)
        {
            this.lblStatusMessage.Text = ex.Message;
            this.programmaticModalPopup.Show();
            return;
        }
    }
コード例 #6
0
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        List <ATTLeaveType> LeaveTypeList = (List <ATTLeaveType>)Session["LeaveType"];
        int LeaveTypeID;

        if (lstLeaveType.SelectedIndex == -1)
        {
            LeaveTypeID = 0;
        }
        else
        {
            LeaveTypeID = LeaveTypeList[lstLeaveType.SelectedIndex].LeaveTypeID;
        }

        try
        {
            ATTLeaveType ObjAtt = new ATTLeaveType
                                  (
                LeaveTypeID,
                txtLeveType_Rqd.Text.Trim(),
                (this.ddlGender.SelectedIndex > 0) ? this.ddlGender.SelectedValue.Trim() : "A",
                (this.chkLeaveType.Checked == true ? "Y" : "N")
                                  );


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

            for (int i = 0; i < lstLeaveType.Items.Count; i++)
            {
                if (lstLeaveType.SelectedIndex != i)
                {
                    if (LeaveTypeList[i].LeaveTypeName.ToLower() == txtLeveType_Rqd.Text.Trim().ToLower())
                    {
                        this.lblStatusMessage.Text = "Leave Type Name Already Exists";
                        this.programmaticModalPopup.Show();
                        return;
                    }
                }
            }



            BLLLeaveType.SaveLeaveType(ObjAtt);

            if (lstLeaveType.SelectedIndex > -1)
            {
                LeaveTypeList[lstLeaveType.SelectedIndex].LeaveTypeID   = ObjAtt.LeaveTypeID;
                LeaveTypeList[lstLeaveType.SelectedIndex].LeaveTypeName = ObjAtt.LeaveTypeName;
                LeaveTypeList[lstLeaveType.SelectedIndex].Gender        = ObjAtt.Gender;
                LeaveTypeList[lstLeaveType.SelectedIndex].Active        = ObjAtt.Active;
            }

            else
            {
                LeaveTypeList.Add(ObjAtt);
            }


            lstLeaveType.DataSource     = LeaveTypeList;
            lstLeaveType.DataTextField  = "LeaveTypeName";
            lstLeaveType.DataValueField = "LeaveTypeID";
            lstLeaveType.DataBind();

            ClearControl();
        }
        catch (Exception ex)
        {
            this.lblStatusMessage.Text = ex.Message;
            this.programmaticModalPopup.Show();
            return;
        }
    }