public static int GuardarTrabajo(Trabajo oTrabajo) { int id = oTrabajo.Id; try { string qInsert = @" if @Id = 0 BEGIN Insert into Trabajos (Equipo, Fecha, Lote, EtiquetaProducto, EtiquetaCaja, EtiquetaTotal, ImpresoraProducto, ImpresoraCaja, ImpresoraTotal, CopiasProducto, CopiasCaja, CopiasTotal, NumeroProductosCierre) values (@Equipo, @Fecha, @Lote, @EtiquetaProducto, @EtiquetaCaja, @EtiquetaTotal, @ImpresoraProducto, @ImpresoraCaja, @ImpresoraTotal, @CopiasProducto, @CopiasCaja, @CopiasTotal, @NumeroProductosCierre) Select SCOPE_IDENTITY() END else BEGIN Update Trabajos set Fecha=@Fecha, Lote=@Lote, EtiquetaProducto=@EtiquetaProducto, EtiquetaCaja=@EtiquetaCaja, EtiquetaTotal=@EtiquetaTotal, ImpresoraProducto=@ImpresoraProducto, ImpresoraCaja=@ImpresoraCaja, ImpresoraTotal=@ImpresoraTotal, CopiasProducto=@CopiasProducto, CopiasCaja=@CopiasCaja, CopiasTotal=@CopiasTotal, NumeroProductosCierre=@NumeroProductosCierre where Id = @Id Select @Id END "; using (SqlCommand cmd = new SqlCommand(qInsert, Configuracion.ConexionBBDD)) { cmd.Parameters.Add("Id", SqlDbType.Int).Value = oTrabajo.Id; cmd.Parameters.Add("Equipo", SqlDbType.VarChar).Value = oTrabajo.Equipo; cmd.Parameters.Add("Fecha", SqlDbType.VarChar).Value = oTrabajo.Fecha; cmd.Parameters.Add("Lote", SqlDbType.VarChar).Value = oTrabajo.Lote; cmd.Parameters.Add("EtiquetaProducto", SqlDbType.VarChar).Value = oTrabajo.EtiquetaProducto; cmd.Parameters.Add("EtiquetaCaja", SqlDbType.VarChar).Value = oTrabajo.EtiquetaCaja; cmd.Parameters.Add("EtiquetaTotal", SqlDbType.VarChar).Value = oTrabajo.EtiquetaTotal; cmd.Parameters.Add("ImpresoraProducto", SqlDbType.VarChar).Value = oTrabajo.ImpresoraProducto; cmd.Parameters.Add("ImpresoraCaja", SqlDbType.VarChar).Value = oTrabajo.ImpresoraCaja; cmd.Parameters.Add("ImpresoraTotal", SqlDbType.VarChar).Value = oTrabajo.ImpresoraTotal; cmd.Parameters.Add("CopiasProducto", SqlDbType.Int).Value = oTrabajo.CopiasProducto; cmd.Parameters.Add("CopiasCaja", SqlDbType.Int).Value = oTrabajo.CopiasCaja; cmd.Parameters.Add("CopiasTotal", SqlDbType.Int).Value = oTrabajo.CopiasTotal; cmd.Parameters.Add("NumeroProductosCierre", SqlDbType.Int).Value = oTrabajo.NumeroProductosCierre; var result = cmd.ExecuteScalar(); int.TryParse(result.ToString(), out id); } } catch (Exception ex) { id = -1; Console.WriteLine(ex.Message); } return(id); }
public static Trabajo ObtenerTrabajoActivo(string Equipo) { Trabajo oEntidad = null; string qSelect = "Select * from Trabajos (nolock) where Equipo = @Equipo and Finalizado = 0"; try { using (SqlCommand cmd = new SqlCommand(qSelect, Configuracion.ConexionBBDD)) { cmd.Parameters.Add("Equipo", SqlDbType.VarChar).Value = Equipo; DataTable dt = new DataTable(); dt.Load(cmd.ExecuteReader()); if (dt.Rows.Count > 0) { oEntidad = ObtenerEntidadTrabajo(dt.Rows[0]); } } } catch (Exception ex) { Console.WriteLine(ex.Message); } return(oEntidad); }
public static Trabajo ObtenerTrabajo(int Id) { Trabajo oEntidad = null; string qSelect = "Select * from Trabajos (nolock) where Id = @Id"; try { using (SqlCommand cmd = new SqlCommand(qSelect, Configuracion.ConexionBBDD)) { cmd.Parameters.Add("Id", SqlDbType.Int).Value = Id; DataTable dt = new DataTable(); dt.Load(cmd.ExecuteReader()); if (dt.Rows.Count > 0) { oEntidad = ObtenerEntidadTrabajo(dt.Rows[0]); } } } catch (Exception ex) { Console.WriteLine(ex.Message); } return(oEntidad); }