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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }