private void editar() { try { if (ctrLogo.getImage() != null) { ImagenResponse tmpImagenResponse = editarImagen(); if (tmpImagenResponse.correcto) { Empresa tmpEmpresa = new Empresa(); tmpEmpresa.DIRECCION_CLIENTE = txtDireccion.Text.Trim(); tmpEmpresa.ID_EMPRESA = viewEmpresa.ID_EMPRESA; tmpEmpresa.ID_IMAGEN = ((Imagen)tmpImagenResponse.objeto).ID_IMAGEN; 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 tmpEmpresaResponse = serviciosEmpresa.editarEmpresa(tmpEmpresa); if (tmpEmpresaResponse.correcto) { Controles.mensajes.mensajeCorrecto("La Empresa fue modificada correctamente"); this.Close(); } else { Controles.mensajes.errorWebServices(tmpEmpresaResponse.error); serviciosImagen.eliminarImagen(tmpImagenResponse.objeto); } } else { Controles.mensajes.errorWebServices(tmpImagenResponse.error); } } else { Empresa tmpEmpresa = new Empresa(); tmpEmpresa.DIRECCION_CLIENTE = txtDireccion.Text.Trim(); tmpEmpresa.ID_EMPRESA = viewEmpresa.ID_EMPRESA; 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 tmpEmpresaResponse = serviciosEmpresa.editarEmpresa(tmpEmpresa); if (tmpEmpresaResponse.correcto) { Controles.mensajes.mensajeCorrecto("La Empresa fue modificada correctamente"); if (viewEmpresa.ID_IMAGEN > 0) { Imagen tmpImg = new Imagen(); tmpImg.ID_IMAGEN = viewEmpresa.ID_IMAGEN; ImagenResponse imgResponse = serviciosImagen.eliminarImagen(tmpImg); if (imgResponse != null && !imgResponse.correcto) { Controles.mensajes.errorWebServices(imgResponse.error); } } this.Close(); } else { Controles.mensajes.errorWebServices(tmpEmpresaResponse.error); } } } catch (Exception exp) { Controles.mensajes.mensajeError(exp.Message); } }