示例#1
0
        private bool GuardarDatos()
        {
            if (Datos.NumeroPedido == "00000")
            {
                return(true);
            }

            if (ServerConnection.IsServerOnline())
            {
                try
                {
                    using (new WaitCursor())
                    {
                        PRDB database = new PRDB();
                        nc = new Cambio
                        {
                            IdCambio               = Datos.ProximoIDCambio,
                            Tecnico                = Datos.Usuario,
                            Legajo                 = Datos.LegajoUsuario,
                            FechaCambio            = (DateTime.Now),
                            NumeroPedido           = Datos.NumeroPedido,
                            Producto               = Datos.Producto,
                            Modelo                 = Datos.Modelo,
                            ArticuloItem           = Datos.NumeroArticulo,
                            CategoriaItem          = Datos.Categoria,
                            VersionItem            = Datos.Version,
                            SectorCambio           = Datos.SectorCambio,
                            DescripcionItem        = Datos.Descripcion,
                            CodigoFalla            = Datos.CodigoFalla,
                            DescripcionFalla       = Datos.Falla,
                            Observaciones          = Datos.Observacion,
                            EstadoCambio           = "APROBADO",
                            SupervisorModificacion = null,
                            FechaModificacion      = null,
                        };
                        database.Cambio.Add(nc);
                        database.SaveChanges();
                        return(true);
                    }
                }
                catch (Exception)
                {
                    return(false);
                }
            }
            Datos.ResetDatos();
            ((MainWindow)Application.Current.MainWindow).MainFrame.Navigate(new Login());
            return(false);
        }
示例#2
0
 private static void CargarUltimoIdCambio()
 {
     try
     {
         using (new WaitCursor())
         {
             if (Datos.ProximoIDCambio == -1)
             {
                 PRDB   database = new PRDB();
                 Cambio c        = database.Cambio.OrderByDescending(p => p.IdCambio).FirstOrDefault();
                 Datos.ProximoIDCambio = c.IdCambio + 1;
             }
         }
     }
     catch (Exception)
     {
         MessageBox.Show("¡ERROR OBTENIENDO ULTIMO ID!");
     }
 }