Beispiel #1
0
 private void CargarTickets()
 {
     try
     {
         if (ListaTickets != null && ListaTickets.Count > 0)
         {
             ListaTickets.Clear();
             RaisePropertyChanged("ListaTickets");
         }
         TotalTicket = 0;
         RaisePropertyChanged("TotalTicket");
         ObservableCollection <TicketVM> coleccion = new ObservableCollection <TicketVM>();
         var pendientes = (from a in db.TBLTICKETS
                           where a.CLIENTE == DniCliente &&
                           a.PENDIENTE != 0
                           orderby a.ID
                           select a).ToList();
         if (pendientes.Count > 0)
         {
             foreach (TBLTICKETS ti in pendientes)
             {
                 coleccion.Add(new TicketVM {
                     ElTicket = ti, IsNew = false
                 });
                 var coste = db.TBLPRODUCTOS.Find(ti.PRODUCTO).COSTE;
                 if (coste != null)
                 {
                     TotalTicket += (float)coste;
                 }
             }
             ListaTickets = coleccion;
             RaisePropertyChanged("TotalTicket");
             RaisePropertyChanged("ListaTickets");
         }
         else
         {
             ListaTickets = new ObservableCollection <TicketVM>();
         }
     }
     catch (Exception e)
     {
         if (e.InnerException != null)
         {
             Logs.Logs.EscribirLog(e.InnerException.Message + " --- " + e.Message, ToString() + " (CargarTickets)", Logs.constantes.EXCEPTION_TYPE);
         }
         else
         {
             Logs.Logs.EscribirLog(e.Message, ToString() + " (CargarTickets)", Logs.constantes.EXCEPTION_TYPE);
         }
     }
 }
Beispiel #2
0
        private void BorrarTodos()
        {
            string msg = string.Empty;

            if (ListaTickets.Count > 0)
            {
                var respuesta = MessageBox.Show("Se va a borrar todos los registros indicados en la lista, continuar?", "Borrar todo", MessageBoxButton.YesNo);
                if (respuesta == MessageBoxResult.Yes)
                {
                    foreach (TicketVM tick in ListaTickets)
                    {
                        db.TBLTICKETS.Remove(tick.ElTicket);
                    }
                    try
                    {
                        ListaTickets.Clear();
                        db.SaveChanges();
                        msg = "Borrado correctamente";
                        RaisePropertyChanged("ListaTickets");
                        TotalTicket = 0;
                        RaisePropertyChanged("TotalTicket");
                    }
                    catch (Exception e)
                    {
                        if (e.InnerException != null)
                        {
                            Logs.Logs.EscribirLog(e.InnerException.Message + " --- " + e.Message, ToString() + " (ConfirmarCambios)", Logs.constantes.EXCEPTION_TYPE);
                        }
                        else
                        {
                            Logs.Logs.EscribirLog(e.Message, ToString() + " (ConfirmarCambios)", Logs.constantes.EXCEPTION_TYPE);
                        }
                    }
                }
            }
            else
            {
                msg = "Nada que borrar";
            }
            if (msg != string.Empty)
            {
                MessageBox.Show(msg);
            }
        }