Пример #1
0
        private void GuardarEImprimir()
        {
            Datos.ObservacionPrevia = Datos.Observacion;

            if (GuardarDatos())
            {
                if (ImprimirTicket())
                {
                    ((MainWindow)Application.Current.MainWindow).MainFrame.Navigate(new MenuFinal());
                }
                else
                {
                    using (new WaitCursor())
                    {
                        PRDB database = new PRDB();
                        if (database.ImpresorasCambio.Where(w => w.IdCambio == nc.IdCambio).Any())
                        {
                            database.ImpresorasCambio.Remove(nc);
                            database.SaveChanges();
                        }
                    }

                    MessageBox.Show("¡ERROR INTENTANDO IMPRIMIR! NO SE GUARDO EL REGISTRO");
                }
            }
            else
            {
                MessageBox.Show("¡ERROR GUARDANDO DATOS!");
            }
        }
Пример #2
0
 private void CargarFallas()
 {
     //if (ComprobarConexion())
     //{
     using (new WaitCursor())
     {
         PRDB database = new PRDB();
         Datos.IQFallas            = database.ImpresorasFalla.Where(w => w.FK_IdINT == Datos.IdINT).Select(s => s);
         ListBoxFallas.ItemsSource = Datos.IQFallas.Select(s => s.DescripcionFalla).ToList();
     }
     //}
 }
Пример #3
0
 private void CargarMarcas()
 {
     //if (ComprobarConexion())
     //{
     using (new WaitCursor())
     {
         PRDB database = new PRDB();
         Datos.IQMarcas            = database.ImpresorasMarca.Select(s => s);
         ListBoxMarcas.ItemsSource = Datos.IQMarcas.Select(s => s.Marca).ToList();
     }
     //}
 }
Пример #4
0
 private void CargarPiezas()
 {
     using (new WaitCursor())
     {
         //if (ComprobarConexion())
         //{
         int  idMarcaSeleccionada = Datos.IQMarcas.Where(w => w.Marca == Datos.Marca).Select(s => s.IdMarca).SingleOrDefault();
         PRDB database            = new PRDB();
         Datos.IQPiezas            = database.ImpresorasPieza.Where(w => w.FK_IdINT == Datos.IdINT).Select(s => s);
         ListBoxPiezas.ItemsSource = Datos.IQPiezas.Select(s => s.DescripcionPieza).ToList();
         //}
     }
 }
Пример #5
0
 private static void CargarUltimoIdCambio()
 {
     try
     {
         using (new WaitCursor())
         {
             //if (Datos.ProximoIDCambio == -1)
             //{
             PRDB             database = new PRDB();
             ImpresorasCambio c        = database.ImpresorasCambio.OrderByDescending(p => p.IdCambio).FirstOrDefault();
             Datos.ProximoIDCambio = c.IdCambio + 1;
             //}
         }
     }
     catch (Exception)
     {
         MessageBox.Show("¡ERROR OBTENIENDO ULTIMO ID!");
     }
 }
Пример #6
0
 private bool GuardarDatos()
 {
     if (ServerConnection.IsServerOnline())
     {
         try
         {
             using (new WaitCursor())
             {
                 PRDB database = new PRDB();
                 //MessageBox.Show("idcambio:"+Datos.ProximoIDCambio.ToString() + " " + "idusuario:"+Datos.IdUsuario.ToString() + " " + "idfalla:"+Datos.IdFalla.ToString() + " " + "idint:"+Datos.IdINT.ToString() + " " + "idmarca:"+Datos.IdMarca.ToString() + " " + "idpieza:"+Datos.IdPieza.ToString() + " " + "obs:"+Datos.Observacion.ToString());
                 nc = new ImpresorasCambio
                 {
                     IdCambio               = Datos.ProximoIDCambio,
                     FK_IdTecnico           = Datos.IdUsuario,
                     FechaCambio            = (DateTime.Now),
                     EstadoCambio           = "APROBADO",
                     FechaModificacion      = null,
                     FK_IdFalla             = (int)Datos.IdFalla,
                     FK_IdINT               = (int)Datos.IdINT,
                     FK_IdMarca             = (int)Datos.IdMarca,
                     FK_IdPieza             = (int)Datos.IdPieza,
                     Observaciones          = Datos.Observacion,
                     SectorCambio           = Datos.SectorCambio,
                     SupervisorModificacion = null
                 };
                 database.ImpresorasCambio.Add(nc);
                 database.SaveChanges();
                 return(true);
             }
         }
         catch (Exception e)
         {
             MessageBox.Show(e.ToString());
             return(false);
         }
     }
     //Datos.ResetDatos();
     ((MainWindow)Application.Current.MainWindow).MainFrame.Navigate(new Login());
     return(false);
 }
Пример #7
0
        private void CargarListaUsuarios()
        {
            if (Datos.IQUsuarios == null)
            {
                //if (ComprobarConexion())
                //{
                using (new WaitCursor())
                {
                    PRDB database = new PRDB();

                    try
                    {
                        Datos.IQUsuarios = database.Personal.Select(s => s);
                    }
                    catch (System.Data.SqlClient.SqlException)
                    {
                        TextBoxEstadoConexion.Foreground = Brushes.Red;
                        TextBoxEstadoConexion.Text       = "¡NO SE ENCONTRO LA BASE DE DATOS!";
                    }
                }
                //}
            }
        }
Пример #8
0
 private void CargarFallas()
 {
     if (ServerConnection.IsServerOnline())
     {
         using (new WaitCursor())
         {
             try
             {
                 PRDB database = new PRDB();
                 //Datos.IQFallas = database.Falla.Where(w => w.CategoriaFalla == Datos.Categoria).Select(s => s);
                 //Datos.ListFallas = Datos.IQFallas.Where(w => w.CategoriaFalla == Datos.Categoria).Select(s => s.DescripcionFalla).ToList();
             }
             catch (InvalidOperationException)
             {
                 MessageBox.Show("Error Obteniendo Lista de Fallas");
             }
         }
     }
     else
     {
         //Datos.ResetDatos();
         ((MainWindow)Application.Current.MainWindow).MainFrame.Navigate(new Login());
     }
 }