public CierreProVtaController(ICierreProgramaVtaRepository rep1, Ivw_ProVtaDealerRepository rep2, IProgramaVtaDetalleCuota rep3, IPeriodoRepository rep4, ITipoPeriodosRepository rep5, IVwPedidosCierreProVtaRepository rep6, ICierreProgramaVtaDetalleRepository rep7,IUnitOfWork db)
 {
     this._db = db;
     this._repCierre = rep1;
     this._repPrVtaxDeal = rep2;
     this._repPrVtaDetxDeal = rep3;
     this._repPeriodos = rep4;
     this._repTipoPeriodos = rep5;
     this._repPedidosProVta = rep6;
     this._repCierreProVtaDEt = rep7;
 }
 public void Inicializar()
 {
     //Probar con SQL
     DataBaseFactory dbf = new DataBaseFactory();
     _db= new UnitOfWork(dbf);
     _repcierre = new EntityCierreProgramaVtaRepository();
     _repPrVtaxDeal = new Entityvw_ProVtaDealerRepository();
     _repPrVtaDetxDeal = new EntityProgramaVtaDetalleCuotaRepository();
     _repPeriodos = new EntityPeriodoRepository();
     _repTipoPeriodos = new EntityTipoPeriodoRepository();
 }
 /// <summary>
 /// Definicion por default : ADO.NET EF 4.1 sin ioc
 /// </summary>
 public CierreProVtaController()
 {
     DataBaseFactory dbf = new DataBaseFactory();
     _db = new UnitOfWork(dbf);
     _repCierre = new EntityCierreProgramaVtaRepository();
     _repPrVtaxDeal = new Entityvw_ProVtaDealerRepository();
     _repPrVtaDetxDeal = new EntityProgramaVtaDetalleCuotaRepository();
     _repPeriodos = new EntityPeriodoRepository();
     _repTipoPeriodos = new EntityTipoPeriodoRepository();
     _repPedidosProVta = new EntityVwPedidosCierreProVtaRepository();
     _repCierreProVtaDEt = new EntityCierreProgramaVtaDetalleRepository();
 }