Exemple #1
0
        public static EmpresaResponse ToEmpresaResponse(EmpresaModel entity)
        {
            EmpresaResponse representation = new EmpresaResponse();

            representation.Id                = entity.Id;
            representation.NroDocumento      = entity.NroDocumento;
            representation.TipoDocumento     = ToTipoDocumentoContribuyenteResponse(entity.TipoDocumento);
            representation.NombreLegal       = entity.NombreLegal;
            representation.NombreComercial   = entity.NombreComercial;
            representation.Direccion         = entity.Direccion;
            representation.Urbanizacion      = entity.Urbanizacion;
            representation.CorreoElectronico = entity.CorreoElectronico;
            representation.Ubigeo            = ToUbigeoResponse(entity.Ubigeo);
            return(representation);
        }
Exemple #2
0
        public List <EmpresaResponse> ToEmpsResponse(List <EmpresaEntity> empresas)
        {
            if (empresas == null)
            {
                return(null);
            }

            List <EmpresaResponse> empresasResponse = new List <EmpresaResponse>();
            EmpresaResponse        empresa          = new EmpresaResponse();

            for (int i = 0; i < empresas.Count; i++)
            {
                empresasResponse.Add(ToEmpResponse(empresas[i]));

                Debug.WriteLine("LLEGUE");
            }

            return(empresasResponse);
        }
Exemple #3
0
        /**
         * Inserta nuevo registro en la tabla
         * @param Empresa obj
         * @return Retorna el mismo objeto pero con la llave primaria configurada
         */
        public EmpresaResponse crearEmpresa(Empresa obj)
        {
            List <Empresa>  lista       = null;
            Empresa         obj_new     = new Empresa();
            EmpresaResponse objResponse = new EmpresaResponse();

            try {
                EmpresaDao dao = new EmpresaDao();
                conn = conexion.conectar();
                dao.create(conn, obj);
                //verificar existencia
                obj_new.NIT      = obj.NIT;
                obj_new.SUCURSAL = obj.SUCURSAL;
                lista            = dao.searchMatching(conn, obj_new);
                if (lista != null && lista.Count > 0)
                {
                    obj_new = (Empresa)lista[0];
                }
                else
                {
                    obj_new.ID_EMPRESA = -1;
                }
                objResponse.correcto = true;
                objResponse.error    = "";
                objResponse.objeto   = obj_new;
            } catch (Exception e) {
                obj_new.ID_EMPRESA   = -1;
                objResponse.correcto = false;
                objResponse.error    = e.Message;
                objResponse.objeto   = obj_new;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(objResponse);
        }
Exemple #4
0
        /**
         * Edita un registro en la tabla
         * @param Empresa obj
         * @return boolean indicando si se realizo o no la actualizacion
         */
        public EmpresaResponse editarEmpresa(Empresa obj)
        {
            EmpresaResponse resultado = new EmpresaResponse();

            try {
                EmpresaDao dao = new EmpresaDao();
                conn = conexion.conectar();
                dao.save(conn, obj);
                resultado.correcto = true;
                resultado.error    = "";
                resultado.objeto   = obj;
            } catch (Exception e) {
                resultado.correcto = false;
                resultado.error    = e.Message;
                resultado.objeto   = obj;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(resultado);
        }
Exemple #5
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);
            }
        }
Exemple #6
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);
     }
 }