Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
        private async void LijstenOphalen()
        {
            VolledigeLijst = await Servicelayer.getProducts();

            Producten = VolledigeLijst;
            Klant     = ApplicationVM.ingelogdeCustomer;
            Verkoop   = new ObservableCollection <Sale>();
        }
Ejemplo n.º 6
0
        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);
            }
        }
Ejemplo n.º 7
0
 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);
     }
 }
Ejemplo n.º 8
0
 private async void GetRegister()
 {
     register = await Servicelayer.GetRegister(Convert.ToInt32(ConfigurationManager.AppSettings["idRegister"]));
 }