コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }