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(); } }
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(); } }
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; } }
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; } }