Exemple #1
0
        public bool Agregar(int articuloid, int proveedorid, double costo)
        {
            bool Agre = false;

            try
            {
                AuxArt  = R_Art.BuscarXId(articuloid);
                AuxProv = R_Prov.BuscarxId(proveedorid);
                if (AuxArt != null && AuxProv != null)
                {
                    ArticuloxProveedor Nuevo = new ArticuloxProveedor()
                    {
                        Articuloid  = AuxArt.Articuloid,
                        Proveedorid = AuxProv.Proveedorid,
                        Costo       = costo
                    };
                    Agre = R_ArtxP.Agregar(Nuevo);
                }
            }
            catch (Exception Ex)
            {
                throw new Exception(Ex.Message);
            }
            return(Agre);
        }
Exemple #2
0
        public List <ArticuloxProveedor> DevolverTodo()
        {
            List <ArticuloxProveedor> Lista = new List <ArticuloxProveedor>();
            ArticuloxProveedor        Art   = null;

            try
            {
                conex.AbrirConexion();
                MySqlCommand Comando = conex.CrearComando();
                Comando.CommandText = "SELECT * FROM articuloxproveedor";
                Comando.Prepare();
                MySqlDataReader Dr = Comando.ExecuteReader();
                while (Dr.Read())
                {
                    Art = new ArticuloxProveedor()
                    {
                        Articuloid  = Dr.GetInt32(0),
                        Proveedorid = Dr.GetInt32(1),
                        Costo       = Dr.GetDouble(2)
                    };
                    Lista.Add(Art);
                }
                Dr.Close();
            }
            catch (Exception Ex)
            {
                throw new Exception(Ex.Message);
            }
            finally { conex.CerrarConexion(); }
            return(Lista);
        }
Exemple #3
0
        public ArticuloxProveedor Buscar(int cod)
        {
            ArticuloxProveedor Aux = null;

            try
            {
                conex.AbrirConexion();
                MySqlCommand Comando = conex.CrearComando();
                Comando.CommandText = "SELECT * FROM articuloxproveedor WHERE articuloid = @articuloid";
                Comando.Parameters.Add("@articuloid", MySqlDbType.Int32);
                Comando.Parameters["@articuloid"].Value = cod;
                Comando.Prepare();
                MySqlDataReader Dr = Comando.ExecuteReader();
                if (Dr.Read())
                {
                    Aux = new ArticuloxProveedor()
                    {
                        Articuloid  = Dr.GetInt32(0),
                        Proveedorid = Dr.GetInt32(1),
                        Costo       = Dr.GetDouble(2)
                    };
                }
                Dr.Close();
            }
            catch (Exception Ex)
            {
                throw new Exception(Ex.Message);
            }
            finally
            {
                conex.CerrarConexion();
            }
            return(Aux);
        }
Exemple #4
0
        public bool Agregar(ArticuloxProveedor Nuevo)
        {
            bool Agre = false;

            try
            {
                conex.AbrirConexion();
                MySqlCommand Comando = conex.CrearComando();
                Comando.CommandText = "INSERT INTO articuloxproveedor(articuloid,proveedorid,costo) VALUES (@articuloid,@proveedorid,@costo)";
                Comando.Parameters.Add("@articuloid", MySqlDbType.Int32);
                Comando.Parameters["@articuloid"].Value = Nuevo.Articuloid;
                Comando.Parameters.Add("@proveedorid", MySqlDbType.Int32);
                Comando.Parameters["@proveedorid"].Value = Nuevo.Proveedorid;
                Comando.Parameters.Add("@costo", MySqlDbType.Double);
                Comando.Parameters["@costo"].Value = Nuevo.Costo;
                Comando.Prepare();
                Comando.ExecuteNonQuery();
                Agre = true;
            }
            catch (Exception Ex)
            {
                throw new Exception(Ex.Message);
            }
            finally
            {
                conex.CerrarConexion();
            }
            return(Agre);
        }
Exemple #5
0
        public bool Eliminar(ArticuloxProveedor ArtxP)
        {
            bool Elim = false;

            try
            {
                conex.AbrirConexion();
                MySqlCommand Comando = conex.CrearComando();
                Comando.CommandText = "DELETE FROM articuloxproveedor WHERE articuloid=@articuloid";
                Comando.Parameters.Add("@articuloid", MySqlDbType.Int32);
                Comando.Parameters["@articuloid"].Value = ArtxP.Articuloid;
                Comando.Prepare();
                Comando.ExecuteNonQuery();
                Elim = true;
            }
            catch (Exception Ex)
            {
                throw new Exception(Ex.Message);
            }
            finally
            {
                conex.CerrarConexion();
            }
            return(Elim);
        }
Exemple #6
0
        public bool Modificar(int artid, Articulo aux, ArticuloxProveedor ArtxP)
        {
            bool     Modif     = false;
            Articulo AuxArtUno = null;
            Articulo AuxArt2   = null;

            AuxArtUno = BuscarXId(artid);
            AuxArt2   = BuscarXId(aux.Articuloid);
            if ((AuxArtUno != null && AuxArt2 == null) || (AuxArtUno.Articuloid == AuxArt2.Articuloid))
            {
                try
                {
                    conex.AbrirConexion();
                    MySqlCommand Comando = conex.CrearComando();
                    Comando.CommandText = "UPDATE articulos INNER JOIN articuloxproveedor ON articulos.articuloid = articuloxproveedor.articuloid SET articulos.articuloid=@articuloid,articulos.nombre=@nombre,articulos.descripcion=@descripcion,articulos.marca=@marca,articulos.precioactual=@precioactual,articulos.cantidad=@cantidad,articulos.stockmin=@stockmin,articuloxproveedor.articuloid=@Particuloid,articuloxproveedor.proveedorid= @proveedorid,articuloxproveedor.costo=@costo,articulos.estado=@estado WHERE articulos.articuloid = @AuxId";
                    Comando.Parameters.Add("@AuxId", MySqlDbType.Int32);
                    Comando.Parameters["@AuxId"].Value = artid;
                    Comando.Parameters.Add("@articuloid", MySqlDbType.Int32);
                    Comando.Parameters["@articuloid"].Value = aux.Articuloid;
                    Comando.Parameters.Add("@nombre", MySqlDbType.VarChar);
                    Comando.Parameters["@nombre"].Value = aux.Nombre;
                    Comando.Parameters.Add("@descripcion", MySqlDbType.VarChar);
                    Comando.Parameters["@descripcion"].Value = aux.Descripcion;
                    Comando.Parameters.Add("@marca", MySqlDbType.VarChar);
                    Comando.Parameters["@marca"].Value = aux.Marca;
                    Comando.Parameters.Add("@precioactual", MySqlDbType.Double);
                    Comando.Parameters["@precioactual"].Value = aux.Precioactual;
                    Comando.Parameters.Add("@cantidad", MySqlDbType.Int32);
                    Comando.Parameters["@cantidad"].Value = aux.Cantidad;
                    Comando.Parameters.Add("@stockmin", MySqlDbType.Int32);
                    Comando.Parameters["@stockmin"].Value = aux.Stockmin;
                    Comando.Parameters.Add("@Particuloid", MySqlDbType.Int32);
                    Comando.Parameters["@Particuloid"].Value = aux.Articuloid;
                    Comando.Parameters.Add("@proveedorid", MySqlDbType.Int32);
                    Comando.Parameters["@proveedorid"].Value = ArtxP.Proveedorid;
                    Comando.Parameters.Add("@costo", MySqlDbType.Double);
                    Comando.Parameters["@costo"].Value = ArtxP.Costo;
                    Comando.Parameters.Add("@estado", MySqlDbType.VarChar);
                    Comando.Parameters["@estado"].Value = aux.Estado;
                    Comando.Prepare();
                    Comando.ExecuteNonQuery();
                    Modif = true;
                }
                catch (Exception Ex)
                {
                    throw new Exception(Ex.Message);
                }
                finally { conex.CerrarConexion(); }
            }
            return(Modif);
        }
Exemple #7
0
        public bool Eliminar(ArticuloxProveedor ArtxP)
        {
            bool Elim = false;

            try
            {
                ArticuloxProveedor Aux = R_ArtxP.Buscar(ArtxP.Articuloid);
                Elim = R_ArtxP.Eliminar(Aux);
            }
            catch (Exception Ex)
            {
                throw new Exception(Ex.Message);
            }
            return(Elim);
        }
Exemple #8
0
        public bool Modificar(int cod, ArticuloxProveedorDTO ArtxP)
        {
            bool modif = false;

            try
            {
                ArticuloxProveedor Aux = R_ArtxP.Buscar(ArtxP.Articuloid.Articuloid);
                if (Aux != null)
                {
                    modif = R_ArtxP.Modificar(cod, Aux);
                }
            }
            catch (Exception Ex)
            {
                throw new Exception(Ex.Message);
            }
            return(modif);
        }
Exemple #9
0
        public ArticuloxProveedorDTO Buscar(int cod)
        {
            ArticuloxProveedorDTO AuxDTO = null;

            try
            {
                ArticuloxProveedor Aux = R_ArtxP.Buscar(cod);
                if (Aux != null)
                {
                    Articulo  ArtAux  = R_Art.BuscarXId(Aux.Articuloid);
                    Proveedor ProvAux = R_Prov.BuscarxId(Aux.Proveedorid);
                    AuxDTO = new ArticuloxProveedorDTO(ArtAux, AuxProv, Aux.Costo);
                }
            }
            catch (Exception Ex)
            {
                throw new Exception(Ex.Message);
            }
            return(AuxDTO);
        }
Exemple #10
0
        public bool Modificar(int articuloid, Articulo aux, ArticuloxProveedorDTO aux2)
        {
            bool Modi = false;

            try
            {
                ArticuloxProveedor aux1 = new ArticuloxProveedor()
                {
                    Articuloid  = aux2.Articuloid.Articuloid,
                    Proveedorid = aux2.Proveedorid.Proveedorid,
                    Costo       = aux2.Costo
                };
                Modi = R_Art.Modificar(articuloid, aux, aux1);
            }
            catch (Exception Ex)
            {
                throw new Exception(Ex.Message);
            }
            return(Modi);
        }
Exemple #11
0
        public List <ArticuloxProveedorDTO> BuscarXNombre(string nombre)
        {
            List <ArticuloxProveedorDTO> ListaAuxDTO = new List <ArticuloxProveedorDTO>();

            try
            {
                Lista = R_Art.BuscarXNombre(nombre);
                foreach (Articulo Aux in Lista)
                {
                    ArticuloxProveedor    ArtpAux = R_ArtxP.Buscar(Aux.Articuloid);
                    Articulo              ArtAux  = R_Art.BuscarXId(ArtpAux.Articuloid);
                    Proveedor             ProvAux = R_Prov.BuscarxId(ArtpAux.Proveedorid);
                    ArticuloxProveedorDTO DTOAux  = new ArticuloxProveedorDTO(ArtAux, ProvAux, ArtpAux.Costo);
                    ListaAuxDTO.Add(DTOAux);
                }
            }
            catch (Exception Ex)
            {
                throw new Exception(Ex.Message);
            }
            return(ListaAuxDTO);
        }
Exemple #12
0
        public ArticuloxProveedorDTO ListaEspecial(int id)
        {
            ArticuloxProveedorDTO Aux1 = null;
            ArticuloxProveedor    Aux  = null;
            Articulo  Art  = null;
            Proveedor Prov = null;

            try
            {
                Aux = R_ArtxP.ListaEspecial(id);
                if (Aux != null)
                {
                    Prov = R_Prov.BuscarxId(Aux.Proveedorid);
                    Art  = R_Art.BuscarXId(Aux.Articuloid);
                    Aux1 = new ArticuloxProveedorDTO(Art, Prov, Aux.Costo);
                }
            }
            catch (Exception Ex)
            {
                throw new Exception(Ex.Message);
            }
            return(Aux1);
        }
Exemple #13
0
        public bool Modificar(int cod, ArticuloxProveedor ArtxP)
        {
            bool Modif = false;

            ArticuloxProveedor ArtAux;

            ArtAux = Buscar(cod);
            if (ArtAux != null)
            {
                try
                {
                    conex.AbrirConexion();
                    MySqlCommand Comando = conex.CrearComando();
                    Comando.CommandText = "UPDATE articuloxproveedor SET articuloid=@articuloid,proveedorid=@proveedorid,costo=@costo WHERE articuloid = @AuxId";
                    Comando.Parameters.Add("@AuxId", MySqlDbType.Int32);
                    Comando.Parameters["@AuxId"].Value = cod;
                    Comando.Parameters.Add("@articuloid", MySqlDbType.Int32);
                    Comando.Parameters["@articuloid"].Value = ArtxP.Articuloid;
                    Comando.Parameters.Add("@proveedorid", MySqlDbType.Int32);
                    Comando.Parameters["@proveedorid"].Value = ArtxP.Proveedorid;
                    Comando.Parameters.Add("@costo", MySqlDbType.Double);
                    Comando.Parameters["@costo"].Value = ArtxP.Costo;
                    Comando.Prepare();
                    Comando.ExecuteNonQuery();
                    Modif = true;
                }
                catch (Exception Ex)
                {
                    throw new Exception(Ex.Message);
                }
                finally
                {
                    conex.CerrarConexion();
                }
            }
            return(Modif);
        }