protected void AddPaymentTypeButton_Click(object sender, EventArgs e) { LeaveTypeLevelEntity entity = new LeaveTypeLevelEntity(); LeaveTypeLevelMapper mapper = new LeaveTypeLevelMapper(); entity.LeaveTypeId = Convert.ToInt32(Request.QueryString["LeaveTypeId"]); entity.NoOfDays = Convert.ToInt32(NoDaysTextBox.Text); entity.PaymentPercentage = Convert.ToInt32(PaymentPercentageTextBox.Text); entity.LeaveNameType = (LeaveNameType)Enum.Parse(typeof(LeaveNameType), TypeDropDownList.SelectedValue.ToString()); mapper.Insert(entity); LeaveTypeGridView.DataBind(); }
public CascadingDropDownNameValue[] GetPaymentTypesByLeaveType(string knownCategoryValues, string category) { StringDictionary kv = CascadingDropDown.ParseKnownCategoryValuesString(knownCategoryValues); int leaveTypelId; if (!kv.ContainsKey("LeaveTypes") || !Int32.TryParse(kv["LeaveTypes"], out leaveTypelId)) { return null; } List<CascadingDropDownNameValue> values = new List<CascadingDropDownNameValue>(); List<LeaveTypeLevelEntity> list = new LeaveTypeLevelMapper().List(leaveTypelId); foreach (LeaveTypeLevelEntity ent in list) { CascadingDropDownNameValue cdnv = new CascadingDropDownNameValue(ent.LeaveNameType.ToString(), ent.Id.ToString()); values.Add(cdnv); } return values.ToArray(); }