Beispiel #1
0
        protected void rdRebate_OnItemDataBound(object sender, GridItemEventArgs e)
        {
            if (e.Item is GridDataItem)
            {
                RebateEntity v       = e.Item.DataItem as RebateEntity;
                DropDownList ddlType = e.Item.FindControl("ddlType") as DropDownList;
                var          types   = _db.RebateType.Where(r => r.IsActive).OrderBy(r => r.Name).ToList();
                foreach (var item in types)
                {
                    ListItem li = new ListItem(item.Name, item.RebateTypeId.ToString());
                    ddlType.Items.Add(li);
                }
                if (ddlType != null)
                {
                    ddlType.SelectedValue = v.RebateTypeId.ToString();
                }

                DropDownList ddlAccount = e.Item.FindControl("ddlAccount") as DropDownList;
                var          accounts   = _db.Account.Where(r => r.IsActive).OrderBy(r => r.Name).ToList();
                foreach (var item in accounts)
                {
                    ListItem li = new ListItem(item.Name, item.AccountId.ToString());
                    ddlAccount.Items.Add(li);
                }
                if (ddlAccount != null)
                {
                    ddlAccount.SelectedValue = v.AccountId.ToString();
                }
            }
        }
Beispiel #2
0
 public void rdRebate_DeleteCommand(object source, Telerik.Web.UI.GridCommandEventArgs e)
 {
     if (e.CommandName == "delete")
     {
         var v = new RebateEntity(Convert.ToInt32(e.CommandArgument));
         v.Delete();
     }
 }
Beispiel #3
0
        protected void btnSaveRebateChanges_Click(object sender, EventArgs e)
        {
            foreach (GridDataItem vendorItem in rdRebate.Items)
            {
                Hashtable typeValues = new Hashtable();
                vendorItem.ExtractValues(typeValues);
                int          rebateId = Convert.ToInt32(typeValues["RebateId"].ToString());
                RebateEntity rebate   = new RebateEntity(rebateId);

                RadDatePicker rdpDate    = vendorItem.FindControl("rdpDate") as RadDatePicker;
                TextBox       txtAmount  = vendorItem.FindControl("txtAmount") as TextBox;
                DropDownList  ddlType    = vendorItem.FindControl("ddlType") as DropDownList;
                DropDownList  ddlAccount = vendorItem.FindControl("ddlAccount") as DropDownList;

                var amount = 0M;
                Decimal.TryParse(txtAmount.Text, out amount);
                rebate.Amount       = amount;
                rebate.RebateTypeId = Convert.ToInt32(ddlType.SelectedValue);
                rebate.RebateDate   = rdpDate.SelectedDate.GetValueOrDefault(DateTime.Today);
                rebate.AccountId    = Convert.ToInt32(ddlAccount.SelectedValue);
                rebate.Save();
            }
        }
Beispiel #4
0
        protected void btnSaveRebate_Click(object sender, EventArgs e)
        {
            var amount = 0M;

            if (decimal.TryParse(txtRebateAmount.Text, out amount))
            {
                RebateEntity r = new RebateEntity();
                r.Amount          = amount;
                r.RebateTypeId    = Convert.ToInt32(ddlRebateType.SelectedValue);
                r.AccountId       = Convert.ToInt32(ddlRebateAccount.SelectedValue);
                r.RebateDate      = rdpDate.SelectedDate.GetValueOrDefault(DateTime.Now);
                r.EnteredByUserId = sm.AuthenticatedUser.UserId;
                r.EnteredDate     = DateTime.Now;
                r.Save();

                txtRebateAmount.Text = "";

                txtRebateAmount.Focus();
                rdpDate.SelectedDate           = null;
                ddlRebateAccount.SelectedIndex = 0;
                ddlRebateType.SelectedIndex    = 0;
                rdRebate.Rebind();
            }
        }