Example #1
0
        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);
            }
        }