private void verwijderVerkoop() { try { if (SelectedVerkoop != null) { Customer cust = Klant; cust.Balance += SelectedVerkoop.Price; Klant = cust; Totaal -= SelectedVerkoop.Price; Verkoop.Remove(SelectedVerkoop); } } catch (Exception ex) { Errorlog err = new Errorlog() { Register = ApplicationVM.register, Message = ex.Message, Stacktrace = ex.StackTrace, Timestamp = UnixTimestamp.ToUnixTimestamp(DateTime.Now) }; Servicelayer.PostLog(err); } }
private async void OpslaanSale() { try { Boolean b = await Servicelayer.PutCustomer(Klant); Boolean b2 = await Servicelayer.SaveSales(Verkoop); if (b == true && b2 == true) { ApplicationVM.ingelogdeCustomer = null; (App.Current.MainWindow.DataContext as ApplicationVM).ChangePage(new BestellingAfgerondVM()); } } catch (Exception ex) { Errorlog err = new Errorlog() { Register = ApplicationVM.register, Message = ex.Message, Stacktrace = ex.StackTrace, Timestamp = UnixTimestamp.ToUnixTimestamp(DateTime.Now) }; Servicelayer.PostLog(err); } }
private async void ControleerRfid() { try { int i; if (int.TryParse(RfidNummer, out i) && RfidNummer.Length == 10) { Employee employee = await Servicelayer.GetMedewerker(i); if (employee != null) { ApplicationVM.ingelogdeMedewerker = employee; (App.Current.MainWindow.DataContext as ApplicationVM).ChangePage(new StartupscreenVM()); } } else { RfidNummer = ""; } } catch (Exception ex) { Errorlog err = new Errorlog() { Register = ApplicationVM.register, Message = ex.Message, Stacktrace = ex.StackTrace, Timestamp = UnixTimestamp.ToUnixTimestamp(DateTime.Now) }; Servicelayer.PostLog(err); } }
public async void MeldAf() { try { if (reg_emp != null) { reg_emp.Until = DateTime.Now; bool b = await Servicelayer.SaveReg_Emp(ApplicationVM.reg_emp); if (b == true) { (App.Current.MainWindow.DataContext as ApplicationVM).ChangePage(new LoginVM()); } } } catch (Exception ex) { Errorlog err = new Errorlog() { Register = ApplicationVM.register, Message = ex.Message, Stacktrace = ex.StackTrace, Timestamp = UnixTimestamp.ToUnixTimestamp(DateTime.Now) }; Servicelayer.PostLog(err); } }
private async void LijstenOphalen() { VolledigeLijst = await Servicelayer.getProducts(); Producten = VolledigeLijst; Klant = ApplicationVM.ingelogdeCustomer; Verkoop = new ObservableCollection <Sale>(); }
private async void ControleerRfid() { try { if (RfidNummer != "") { int i; if (int.TryParse(RfidNummer, out i)) // && RfidNummer.Length == 10 { Customer Customer = await Servicelayer.GetCustomer(i); if (Customer != null) { Cust = Customer; Enabled = true; ApplicationVM.ingelogdeCustomer = Customer; if (Customer.Image != null) { Image = helper.byteArrayToImage(Customer.Image); } } else { Cust = null; Image = null; Enabled = false; } RfidNummer = ""; } else { RfidNummer = ""; } } } catch (Exception ex) { Errorlog err = new Errorlog() { Register = ApplicationVM.register, Message = ex.Message, Stacktrace = ex.StackTrace, Timestamp = UnixTimestamp.ToUnixTimestamp(DateTime.Now) }; Servicelayer.PostLog(err); } }
private void Aantal(string aantal) { try { if (SelectedProduct != null) { Sale sale = new Sale() { Customer = Klant, Product = SelectedProduct, Amount = Convert.ToUInt32(aantal), Price = Convert.ToUInt32(aantal) * SelectedProduct.Price, Timestamp = UnixTimestamp.ToUnixTimestamp(DateTime.Now), Register = ApplicationVM.register }; // Klant.Balance -= sale.Price; if (Klant.Balance - sale.Price <= 0) { Foutmelding = "Er staat te weinig geld op kaart"; } else { Customer cust = Klant; cust.Balance -= sale.Price; Klant = cust; Totaal += sale.Price; Verkoop.Add(sale); } } } catch (Exception ex) { Errorlog err = new Errorlog() { Register = ApplicationVM.register, Message = ex.Message, Stacktrace = ex.StackTrace, Timestamp = UnixTimestamp.ToUnixTimestamp(DateTime.Now) }; Servicelayer.PostLog(err); } }
private async void GetRegister() { register = await Servicelayer.GetRegister(Convert.ToInt32(ConfigurationManager.AppSettings["idRegister"])); }