private void BtnAdd_Click(object sender, EventArgs e)
 {
     try
     {
         using (var controller = this.iFactory.GetController <ManageBannerHandler>())
         {
             AdminBannerDTO         banner  = new AdminBannerDTO();
             AgregarModificarBanner ventana = new AgregarModificarBanner(this.iFactory);
             if (this.dgvBanner.Add(ventana, banner))
             {
                 controller.AddBanner(banner);
                 this.CargarDataGrid();
             }
         }
     }
     catch (Exception)
     {
         //TODO faltan excepciones en business logic
         throw;
     }
 }
 private void dgvBanner_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         using (var controller = this.iFactory.GetController <ManageBannerHandler>())
         {
             DataGridViewRow        row     = dgvBanner.CurrentRow;
             AdminBannerDTO         banner  = dgvBanner.GetItem(row.Index);
             AgregarModificarBanner ventana = new AgregarModificarBanner(this.iFactory);
             if (this.dgvBanner.Modify(ventana, banner))
             {
                 controller.ModifyBanner(banner);
                 this.CargarDataGrid();
             }
         }
     }
     catch (Exception)
     {
         //TODO faltan excepciones en business logic
         throw;
     }
 }
 private void BtnAdd_Click(object sender, EventArgs e)
 {
     try
     {
         AdminBannerDTO banner = new AdminBannerDTO();
         AgregarModificarBanner ventana = new AgregarModificarBanner();
         this.dgvBanner.Add(ventana, banner);
         iController.AddBanner(banner);
         this.CargarDataGrid();
     }
     catch (Exception)
     {
         //TODO faltan excepciones en business logic
         throw;
     }
 }
 private void dgvBanner_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         DataGridViewRow row = dgvBanner.CurrentRow;
         AdminBannerDTO banner = (AdminBannerDTO)dgvBanner.GetItem(row.Index);
         AgregarModificarBanner ventana = new AgregarModificarBanner();
         this.dgvBanner.Modify(ventana, banner);
         iController.ModifyBanner(banner);
     }
     catch (Exception)
     {
         //TODO faltan excepciones en business logic
         throw;
     }
 }