예제 #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);
     }
 }
예제 #2
0
 private void guardar()
 {
     try
     {
         if (ctrLogo.getImage() != null)
         {
             ImagenResponse responseImagen = guardarImagen();
             if (responseImagen.correcto)
             {
                 WS_ServiciosEmpresa.Empresa tmpEmpresa = new WS_ServiciosEmpresa.Empresa();
                 tmpEmpresa.DIRECCION_CLIENTE = txtDireccion.Text.Trim();
                 tmpEmpresa.ID_IMAGEN         = responseImagen.objeto.ID_IMAGEN;
                 if (ctrMunicipio.getMunicipioSeleccionado() != null)
                 {
                     tmpEmpresa.ID_MUNICIPIO = (ctrMunicipio.getMunicipioSeleccionado()).ID_MUNICIPIO;
                 }
                 tmpEmpresa.NIT          = txtNit.Text.Trim();
                 tmpEmpresa.RAZON_SOCIAL = txtRazonSocial.Text.Trim();
                 tmpEmpresa.SLOGAN       = txtSlogan.Text.Trim();
                 if (radPrincipal.Checked)
                 {
                     tmpEmpresa.SUCURSAL = "PRINCIPAL";
                 }
                 else
                 {
                     tmpEmpresa.SUCURSAL = txtSucursal.Text.Trim();
                 }
                 tmpEmpresa.TELEFONO = txtTelefono.Text.Trim();
                 EmpresaResponse responseEmpresa = serviciosEmpresa.crearEmpresa(tmpEmpresa);
                 if (responseEmpresa != null && responseEmpresa.correcto)
                 {
                     Controles.mensajes.mensajeCorrecto("Los datos de la empresa fueron guardados correctamente");
                 }
                 else
                 {
                     serviciosImagen.eliminarImagen(responseImagen.objeto);
                     Controles.mensajes.errorWebServices(responseEmpresa.error);
                 }
             }
             else
             {
                 Controles.mensajes.errorWebServices(responseImagen.error);
             }
         }
         else
         {
             WS_ServiciosEmpresa.Empresa tmpEmpresa = new WS_ServiciosEmpresa.Empresa();
             tmpEmpresa.DIRECCION_CLIENTE = txtDireccion.Text.Trim();
             if (ctrMunicipio.getMunicipioSeleccionado() != null)
             {
                 tmpEmpresa.ID_MUNICIPIO = (ctrMunicipio.getMunicipioSeleccionado()).ID_MUNICIPIO;
             }
             tmpEmpresa.NIT          = txtNit.Text.Trim();
             tmpEmpresa.RAZON_SOCIAL = txtRazonSocial.Text.Trim();
             tmpEmpresa.SLOGAN       = txtSlogan.Text.Trim();
             if (radPrincipal.Checked)
             {
                 tmpEmpresa.SUCURSAL = "PRINCIPAL";
             }
             else
             {
                 tmpEmpresa.SUCURSAL = txtSucursal.Text.Trim();
             }
             tmpEmpresa.TELEFONO = txtTelefono.Text.Trim();
             EmpresaResponse responseEmpresa = serviciosEmpresa.crearEmpresa(tmpEmpresa);
             if (responseEmpresa != null && responseEmpresa.correcto)
             {
                 Controles.mensajes.mensajeCorrecto("Los datos de la empresa fueron guardados correctamente");
             }
             else
             {
                 Controles.mensajes.errorWebServices(responseEmpresa.error);
             }
         }
     }
     catch (Exception e)
     {
         Controles.mensajes.mensajeError(e.Message);
     }
 }