예제 #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 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);
 }