コード例 #1
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;
        }
    }