public Dictionary <Proveedor, Precio> ObtenerPorComponente(NumeroDeSerie nroSerie) { return(_accesoADatos.Leer("ObtenerPorComponente", ParametroNroSerie(nroSerie)) .AsEnumerable() .Select(ToProveedorPrecio) .ToDictionary(k => k.Key, v => v.Value)); }
private Dictionary <string, object> ParametroNroSerie(NumeroDeSerie nroSerie) { return(new Dictionary <string, object> { { "@NumeroDeSerie", nroSerie.AsInt() } }); }
public void EliminarComponenteDeListaDePrecios(Proveedor proveedor, NumeroDeSerie numeroDeSerie) { _repositorio.EliminarComponenteDeListaDePrecios(proveedor, numeroDeSerie); }
public void AgregarComponenteAListaDePrecios(Proveedor proveedor, NumeroDeSerie numeroDeSerie, Precio precio) { _repositorio.AgregarComponenteAListaDePrecios(proveedor, numeroDeSerie, precio); }
public void ActualizarPrecio(Proveedor proveedor, NumeroDeSerie numeroDeSerie, Precio precio) { _repositorio.ActualizarPrecio(proveedor, numeroDeSerie, precio); }
public void EliminarComponenteDeListaDePrecios(Proveedor proveedor, NumeroDeSerie numeroDeSerie) { throw new System.NotImplementedException(); }
private Dictionary <string, object> ParametrosAgregarComponente(Proveedor proveedor, NumeroDeSerie numeroDeSerie, Precio precio) { return(new Dictionary <string, object> { { "@Cuit", proveedor.CUIT.AsInt() }, { "@NumeroDeSerie", numeroDeSerie.AsInt() }, { "@Precio", precio.Valor } }); }
public void AgregarComponenteAListaDePrecios(Proveedor proveedor, NumeroDeSerie numeroDeSerie, Precio precio) { _accesoADatos.Escribir("AgregarComponenteAListaDePrecios", ParametrosAgregarComponente(proveedor, numeroDeSerie, precio)); }