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!"); } }
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(); } //} }
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(); } //} }
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(); //} } }
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!"); } }
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); }
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!"; } } //} } }
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()); } }