示例#1
0
        public static List <EntradaProductos> ObtenerMovimiento()
        {
            EntradaProductos movimieto;

            listaMovimiento.Clear();
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();
                string        textoCMD        = "Select * from Movimiento";
                SqlCommand    cmd             = new SqlCommand(textoCMD, con);
                SqlDataReader elLectorDeDatos = cmd.ExecuteReader();

                while (elLectorDeDatos.Read())
                {
                    movimieto          = new EntradaProductos();
                    movimieto.Id       = elLectorDeDatos.GetInt32(0);
                    movimieto.producto = Producto.ObtenerProducto(elLectorDeDatos.GetInt32(1));
                    movimieto.Stock    = elLectorDeDatos.GetInt32(2);
                    if (movimieto.movimiento == 0)
                    {
                        movimieto.movimiento = Movimiento.Entrada;
                    }
                    else
                    {
                        movimieto.movimiento = Movimiento.Salida;
                    }
                    movimieto.Cantidad        = elLectorDeDatos.GetInt32(4);
                    movimieto.FechaMovimiento = elLectorDeDatos.GetDateTime(5);

                    listaMovimiento.Add(movimieto);
                }
                return(listaMovimiento);
            }
        }
示例#2
0
        public static void EditarProducto(EntradaProductos p)
        {
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();
                string textoCMD = "UPDATE Movimiento SET Producto = @Producto, Stock = @Stock, Movimiento = @Movimiento, Cantidad = @Cantidad where Id = @Id";

                SqlCommand cmd = new SqlCommand(textoCMD, con);
                cmd = p.ObtenerParametros(cmd, true);
                cmd.ExecuteNonQuery();
            }
        }
示例#3
0
        public static void AgregarProducto(EntradaProductos p)
        {
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))

            {
                con.Open();
                string     textoCmd = "insert into Movimiento (producto, Stock, movimiento, Cantidad, fechaMovimiento) VALUES (@Producto, @Stock, @Movimiento, @Cantidad, @FechaMovimiento)";
                SqlCommand cmd      = new SqlCommand(textoCmd, con);
                cmd = p.ObtenerParametros(cmd);
                cmd.ExecuteNonQuery();
            }
        }
示例#4
0
        public static void ActualizarStock(EntradaProductos p)
        {
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();
                string textoCMD = "UPDATE Producto SET Cantidad = @Cantidad where Id = @Id";

                SqlCommand cmd = new SqlCommand(textoCMD, con);
                cmd = p.ObtenerParametros(cmd, true);
                cmd.ExecuteNonQuery();
            }
        }
示例#5
0
        public static void Eliminar(EntradaProductos p)
        {
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))

            {
                con.Open();
                string SENTENCIA_SQL = "delete from Movimiento where Id = @Id";

                SqlCommand   cmd = new SqlCommand(SENTENCIA_SQL, con);
                SqlParameter p5  = new SqlParameter("@Id", p.Id);
                p5.SqlDbType = SqlDbType.Int;
                cmd.Parameters.Add(p5);

                cmd.ExecuteNonQuery();
            }
        }