internal static CommonSettings GetAllSettings() { CommonSettings settings = new CommonSettings(); settings.VatSettingsByGroup = new List <KeyValuePair <int, decimal> >(); settings.Discounts = new List <CommonDiscounts>(); DatabaseEntities entities = new DatabaseEntities(); List <ItemTypesDD> dbEntries = entities.ItemTypesDDS.ToList(); foreach (var row in dbEntries) { KeyValuePair <int, decimal> pair = new KeyValuePair <int, decimal>(row.Type, row.DDSPercent); settings.VatSettingsByGroup.Add(pair); } List <PartnerDiscount> dbSet = entities.PartnerDiscounts.ToList(); foreach (var row in dbSet) { CommonDiscounts element = new CommonDiscounts(); element.RowId = row.RowID; element.Discount = row.Discount; element.PartnerType = row.PartnerType; element.RangeFrom = row.RangeFrom.Value; element.RangeTo = row.RangeTo.Value; element.TypeName = row.TypeName; settings.Discounts.Add(element); } return(settings); }
public static async Task <bool> PostUpdateDiscount(CommonDiscounts disc) { HttpResponseMessage response; using (HttpClient client = new HttpClient()) { client.BaseAddress = new Uri(DataHolder.ServerAddress); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic"); try { response = await client.PostAsJsonAsync("api/settings/updatediscount", disc); } catch (HttpRequestException ex) { throw new Exception(ex.InnerException.Message); } if (response.IsSuccessStatusCode) { return(true); } return(await response.Content.ReadAsAsync <bool>()); } }
private void cbSelectedRow_SelectionChangeCommitted(object sender, EventArgs e) { CommonDiscounts selectedItem = (CommonDiscounts)cbSelectedRow.SelectedItem; tbDiscountTitle.Text = selectedItem.TypeName; tbDiscount.Value = selectedItem.Discount; tbDiscountEnd.Text = selectedItem.RangeTo.ToString(); tbDiscountStart.Text = selectedItem.RangeFrom.ToString(); SelectedItem = selectedItem; labelError.Visible = false; }
public bool CheckExsting() { var test = DataHolder.Settings.Discounts.FirstOrDefault(p => p.TypeName == tbDiscountTitle.Text); CommonDiscounts selected = (CommonDiscounts)cbSelectedRow.SelectedItem; if (test != null && selected.TypeName == test.TypeName) { return(true); } if (test != null && selected.TypeName != test.TypeName) { return(false); } return(true); }
internal static List <CommonDiscounts> GetDiscountSettings() { List <CommonDiscounts> result = new List <CommonDiscounts>(); DatabaseEntities entities = new DatabaseEntities(); List <PartnerDiscount> dbSet = entities.PartnerDiscounts.ToList(); foreach (var row in dbSet) { CommonDiscounts element = new CommonDiscounts(); element.RowId = row.RowID; element.Discount = row.Discount; element.PartnerType = row.PartnerType; element.RangeFrom = row.RangeFrom.Value; element.RangeTo = row.RangeTo.Value; element.TypeName = row.TypeName; result.Add(element); } return(result); }
internal static bool UpdateDiscount(CommonDiscounts discount) { try { DatabaseEntities entities = new DatabaseEntities(); PartnerDiscount dbSet = entities.PartnerDiscounts.FirstOrDefault(p => p.RowID == discount.RowId); dbSet.Discount = discount.Discount; dbSet.RangeFrom = discount.RangeFrom; dbSet.RangeTo = discount.RangeTo; dbSet.TypeName = discount.TypeName; entities.PartnerDiscounts.Attach(dbSet); var entry = entities.Entry(dbSet); entry.Property(e => e.Discount).IsModified = true; entry.Property(e => e.RangeFrom).IsModified = true; entry.Property(e => e.RangeTo).IsModified = true; entry.Property(e => e.TypeName).IsModified = true; entities.SaveChanges(); return(true); } catch (Exception e) { return(false); } }
public bool PostUpdateDiscount([FromBody] CommonDiscounts disc) { return(BLSettings.UpdateDiscount(disc)); }