Example #1
0
 private void eliminarEmpresa()
 {
     try
     {
         if (grdDatos.RowCount > 0 && grdDatos.SelectedRows != null && grdDatos.SelectedRows.Count > 0)
         {
             if (MessageBox.Show("¿Esta seguro(a) que desea eliminar la empresa " + grdDatos.SelectedRows[0].Cells["RAZON_SOCIAL"].Value.ToString() + ", SUCURSAL " + grdDatos.SelectedRows[0].Cells["SUCURSAL"].Value.ToString() + "?", "Confirmar eliminación", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
             {
                 long tmpLong = 0;
                 WS_ServiciosEmpresa.Empresa tmpEmpresa = new WS_ServiciosEmpresa.Empresa();
                 tmpLong = 0;
                 long.TryParse(grdDatos.SelectedRows[0].Cells["ID_EMPRESA"].Value.ToString(), out tmpLong);
                 tmpEmpresa.ID_EMPRESA = tmpLong;
                 tmpLong = 0;
                 Imagen tmpImagen = new Imagen();
                 long.TryParse(grdDatos.SelectedRows[0].Cells["ID_IMAGEN"].Value.ToString(), out tmpLong);
                 tmpImagen.ID_IMAGEN = tmpLong;
                 if (tmpEmpresa.ID_EMPRESA > 0)
                 {
                     WS_ServiciosEmpresa.EmpresaResponse objResponseEmpresa = serviciosEmpresa.eliminarEmpresa(tmpEmpresa);
                     if (objResponseEmpresa != null && objResponseEmpresa.correcto)
                     {
                         Controles.mensajes.mensajeCorrecto("Empresa eliminada correctamente");
                         if (tmpImagen != null && tmpImagen.ID_IMAGEN > 0)
                         {
                             ImagenResponse objResponseImagen = serviciosImagen.eliminarImagen(tmpImagen);
                             if (objResponseImagen != null && objResponseImagen.correcto)
                             {
                                 Controles.mensajes.mensajeCorrecto("El logo de la empresa se eliminó correctamente");
                             }
                             else
                             {
                                 Controles.mensajes.errorWebServices(objResponseImagen.error);
                             }
                         }
                     }
                     else
                     {
                         Controles.mensajes.errorWebServices(objResponseEmpresa.error);
                     }
                     getEmpresas();
                 }
             }
         }
         else
         {
             Controles.mensajes.mensajeError("Debe seleccionar una empresa de la lista");
         }
     }
     catch (Exception exp)
     {
         Controles.mensajes.mensajeError(exp.Message);
     }
 }