Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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());
        }