Exemplo n.º 1
0
 private void btn_edit_Click(object sender, EventArgs e)
 {
     if (this.dataGridEmpresas.SelectedRows.Count == 0)
     {
         MessageBox.Show("No se seleccionó ninguna empresa!", "Editar empresa.",
                         MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         try
         {
             EmpresaService empresaService = (EmpresaService)ServiceFactory.GetService("Empresa");
             PalcoNet.Src.Modelo.Entidades.Empresa empresa = empresaService.GetEmpresa((int)this.dataGridEmpresas.CurrentRow.Cells[0].Value);
             Empresa_Edicion editForm = new Empresa_Edicion();
             editForm.usuario = this.usuario;
             editForm.setPrevious(this);
             editForm.loadData(empresa);
             editForm.Show();
             this.Hide();
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex.Message);
             Console.WriteLine(ex.StackTrace);
             MessageBox.Show("Error al editar la empresa!", "Error!",
                             MessageBoxButtons.OK, MessageBoxIcon.Error);
             return;
         }
     }
 }
 private void btn_comisionar_Click(object sender, EventArgs e)
 {
     if (this.dataGridViewEmpresas.SelectedRows.Count == 0)
     {
         MessageBox.Show("No se seleccionó ninguna empresa!", "Comisionar ventas.",
                         MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         try
         {
             PalcoNet.Src.Modelo.Entidades.Empresa empresa =
                 (PalcoNet.Src.Modelo.Entidades.Empresa) this.dataGridViewEmpresas.CurrentRow.DataBoundItem;
             CompraService compraService = new CompraService();
             int           compras       = compraService.getCountComprasOfEmpresa(empresa.Id);
             if (compras == 0)
             {
                 MessageBox.Show("No hay compras que requieran rendicion de comisiones!", "Rendición de comisiones.",
                                 MessageBoxButtons.OK, MessageBoxIcon.Information);
                 return;
             }
             else
             {
                 Selector_Comisiones selectorComisiones = new Selector_Comisiones(empresa);
                 selectorComisiones.previous = this;
                 selectorComisiones.Show();
                 this.Hide();
             }
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex.Message);
             Console.WriteLine(ex.StackTrace);
             MessageBox.Show("Error al rendir comisiones!", "Error!",
                             MessageBoxButtons.OK, MessageBoxIcon.Error);
             return;
         }
     }
 }