Example #1
0
        public static List <Insumo> ObtenerInsumos()
        {
            Insumo insumo;

            listaInsumos.Clear();

            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();
                string textoCmd = "Select * from Insumo";

                SqlCommand cmd = new SqlCommand(textoCmd, con);

                SqlDataReader elLectorDeDatos = cmd.ExecuteReader();

                while (elLectorDeDatos.Read())
                {
                    insumo                     = new Insumo();
                    insumo.Id                  = elLectorDeDatos.GetInt32(0);
                    insumo.Descripcion         = elLectorDeDatos.GetString(1);
                    insumo.Marca               = Marca.ObtenerMarca(elLectorDeDatos.GetInt32(2));
                    insumo.Tipo                = Tipo.ObtenerTipo(elLectorDeDatos.GetInt32(3));
                    insumo.Proveedor           = Proveedor.ObtenerProveedor(elLectorDeDatos.GetInt32(4));
                    insumo.Cantidad_Disponible = elLectorDeDatos.GetInt32(5);
                    insumo.Cantidad_Minima     = elLectorDeDatos.GetInt32(6);



                    listaInsumos.Add(insumo);
                }
            }
            return(listaInsumos);
        }
Example #2
0
        public static void ModificarInsumo(int index, Insumo i)
        {
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();
                string     textoCmd = @"UPDATE Insumo SET Descripcion=@Descripcion,Marca=@Marca,Tipo=@Tipo,Proveedor=@Proveedor,Cantidad_Disponible=@Cantidad_Disponible,Cantidad_Minima = @Cantidad_Minima where Id = @Id";
                SqlCommand cmd      = new SqlCommand(textoCmd, con);

                SqlParameter i1 = new SqlParameter("@Descripcion", i.Descripcion);
                SqlParameter i2 = new SqlParameter("@Marca", i.Marca.Id);
                SqlParameter i3 = new SqlParameter("@Tipo", i.Tipo.Id);
                SqlParameter i4 = new SqlParameter("@Proveedor", i.Proveedor.Id);
                SqlParameter i5 = new SqlParameter("@Cantidad_Disponible", i.Cantidad_Disponible);
                SqlParameter i6 = new SqlParameter("@Cantidad_Minima", i.Cantidad_Minima);
                SqlParameter i7 = new SqlParameter("@Id", i.Id);
                i1.SqlDbType = SqlDbType.VarChar;
                i2.SqlDbType = SqlDbType.Int;
                i3.SqlDbType = SqlDbType.Int;
                i4.SqlDbType = SqlDbType.Int;
                i5.SqlDbType = SqlDbType.Int;
                i6.SqlDbType = SqlDbType.Int;
                i7.SqlDbType = SqlDbType.Int;
                cmd.Parameters.Add(i1);
                cmd.Parameters.Add(i2);
                cmd.Parameters.Add(i3);
                cmd.Parameters.Add(i4);
                cmd.Parameters.Add(i5);
                cmd.Parameters.Add(i6);
                cmd.Parameters.Add(i7);

                cmd.ExecuteNonQuery();
            }
        }
Example #3
0
        public static void EliminarInsumo(Insumo i)
        {
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();
                string textoCmd = @"delete from Insumo where Id = @Id";

                SqlCommand cmd = new SqlCommand(textoCmd, con);
                cmd = i.ObtenerParametroId(cmd);

                cmd.ExecuteNonQuery();
            }
        }
Example #4
0
        public static void AgregarInsumo(Insumo i)
        {
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();
                string textoCmd = @"insert into Insumo (Descripcion,Marca,Tipo,Proveedor,Cantidad_Disponible,Cantidad_Minima) VALUES (@Descripcion,@Marca,@Tipo,@Proveedor,@Cantidad_Disponible,@Cantidad_Minima)";

                SqlCommand cmd = new SqlCommand(textoCmd, con);
                cmd = i.ObtenerParametros(cmd, false);

                cmd.ExecuteNonQuery();
            }
        }
Example #5
0
        public static Insumo ObtenerInsumo(int id)
        {
            Insumo insumo = null;

            if (listaInsumos.Count == 0)
            {
                Insumo.ObtenerInsumos();
            }

            foreach (Insumo i in listaInsumos)
            {
                if (i.Id == id)
                {
                    insumo = i;
                    break;
                }
            }
            return(insumo);
        }