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() }
     });
 }
Esempio n. 3
0
 public void EliminarComponenteDeListaDePrecios(Proveedor proveedor, NumeroDeSerie numeroDeSerie)
 {
     _repositorio.EliminarComponenteDeListaDePrecios(proveedor, numeroDeSerie);
 }
Esempio n. 4
0
 public void AgregarComponenteAListaDePrecios(Proveedor proveedor, NumeroDeSerie numeroDeSerie, Precio precio)
 {
     _repositorio.AgregarComponenteAListaDePrecios(proveedor, numeroDeSerie, precio);
 }
Esempio n. 5
0
 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));
 }