private IEmpresa CrearEmpresaEstafetaTren(List <IMetodoEnvio> _lstMetodosEnvio) { IEmpresa estafetaTren; IMetodoEnvio envioTren = _lstMetodosEnvio.Where(m => m.metodoEnvioDTO.cNombre.ToLower() == "tren").FirstOrDefault(); EmpresaDTO estafetaDTO = new EmpresaDTO { cNombre = "Estafeta", dMargenUtilidad = 0.20m }; estafetaTren = new DHL(envioTren, estafetaDTO); return(estafetaTren); }
private IEmpresa CrearEmpresaDHLAvion(List <IMetodoEnvio> _lstMetodosEnvio) { IEmpresa dhlAvion; IMetodoEnvio envioAvion = _lstMetodosEnvio.Where(m => m.metodoEnvioDTO.cNombre.ToLower() == "avión").FirstOrDefault(); EmpresaDTO dhlDTO = new EmpresaDTO { cNombre = "DHL", dMargenUtilidad = 0.40m }; dhlAvion = new DHL(envioAvion, dhlDTO); return(dhlAvion); }
private IEmpresa CrearEmpresaDHLBarco(List <IMetodoEnvio> _lstMetodosEnvio) { IEmpresa dhlBarco; IMetodoEnvio envioBarco = _lstMetodosEnvio.Where(m => m.metodoEnvioDTO.cNombre.ToLower() == "barco").FirstOrDefault(); EmpresaDTO dhlDTO = new EmpresaDTO { cNombre = "DHL", dMargenUtilidad = 0.40m }; dhlBarco = new DHL(envioBarco, dhlDTO); return(dhlBarco); }
private IEmpresa CrearEmpresaFedexBarco(List <IMetodoEnvio> _lstMetodosEnvio) { IEmpresa fedexBarco; IMetodoEnvio envioBarco = _lstMetodosEnvio.Where(m => m.metodoEnvioDTO.cNombre.ToLower() == "barco").FirstOrDefault(); EmpresaDTO fedexDTO = new EmpresaDTO { cNombre = "Fedex", dMargenUtilidad = 0.50m }; fedexBarco = new Fedex(envioBarco, fedexDTO); return(fedexBarco); }
public Fedex(IMetodoEnvio _metodoEnvio, EmpresaDTO _empresaDTO) { metodoEnvio = _metodoEnvio; empresaDTO = _empresaDTO; }
public DHL(IMetodoEnvio metodoEnvio) { _metodoEnvio = metodoEnvio; }
public Estafeta(IMetodoEnvio _metodoEnvio, EmpresaDTO _empresaDTO) { empresaDTO = _empresaDTO; metodoEnvio = _metodoEnvio; }
public DHL(IMetodoEnvio _metodoEnvio, EmpresaDTO _empresaDTO) { empresaDTO = _empresaDTO; metodoEnvio = _metodoEnvio; }
public Estafeta(IMetodoEnvio metodoEnvio) { _metodoEnvio = metodoEnvio; }
public Fedex(IMetodoEnvio metodoEnvio) { _metodoEnvio = metodoEnvio; }