コード例 #1
0
        public void UpdateObservaciones(PersonaJuridicaDTO objIn)
        {
            PersonaJuridicaDTO objPN = GetById(objIn.RutEmpresa);

            objPN.Observaciones = objIn.Observaciones;
            Update(objPN);
        }
コード例 #2
0
        public IHttpActionResult RegistroPersonaJuridica(PersonaJuridicaDTO oPersonaDTO)
        {
            try
            {
                PersonaNaturalBl personaNatural = new PersonaNaturalBl();
                PersonaJuridica  oPersona       = new PersonaJuridica();
                Usuario          oUsuario       = new Usuario();

                oPersona.RazonSocial     = oPersonaDTO.RazonSocial;
                oPersona.NIt             = oPersonaDTO.Nit;
                oPersona.SectorEconomico = oPersonaDTO.SectorEconomico;
                oPersona.Responsable     = oPersonaDTO.Responsable;
                oPersona.Email           = oPersonaDTO.Email;
                oPersona.Telefono        = oPersonaDTO.Telefono;

                oUsuario.Usuario1    = oPersonaDTO.Usuario;
                oUsuario.Contrasena  = oPersonaDTO.Contrasena;
                oUsuario.TipoUsuario = 2;
                var email = oPersonaDTO.Email;

                var mensaje = personaNatural.RegistrarPersonaJuridica(oPersona, oUsuario);

                return(Ok(new { success = true, mensaje }));
            }
            catch (Exception exc)
            {
                return(Ok(new { success = false }));
            }
        }
コード例 #3
0
        public PersonaJuridicaDTO GetById(string rut)
        {
            PersonaJuridicaDTO toReturn = new PersonaJuridicaDTO();

            toReturn.RutEmpresa = rut;
            toReturn            = ObjPersonaJuridicaDA.GetById(toReturn);
            return(toReturn);
        }
コード例 #4
0
        public void Update(PersonaJuridicaDTO objIn)
        {
            try
            {
                this.BEMEConnectionObj.Open();

                OleDbCommand cmd = this.BEMEConnectionObj.CreateCommand();

                cmd.CommandText =
                    "UPDATE PersonaJuridica " +
                    "SET IdUsuario = @IdUsuario, " +
                    "IdTipoPersonaJuridica = @IdTipoPersonaJuridica, " +
                    "IdFormalidad = @IdFormalidad, " +
                    "IdNivelVentas = @IdNivelVentas, " +
                    "IdTipoEmpresa = @IdTipoEmpresa, " +
                    "IdPermanenciaRubro = @IdPermanenciaRubro, " +
                    "NombreEmpresa = @NombreEmpresa, " +
                    "NombreRepresLegal = @NombreRepresLegal, " +
                    "RutRepresLegal = @RutRepresLegal, " +
                    "GiroComercial = @GiroComercial, " +
                    "Telefono = @Telefono, " +
                    "Correo = @Correo, " +
                    "Observaciones = @Observaciones " +
                    "WHERE RutEmpresa = @RutEmpresa;";


                cmd.Parameters.AddRange(new OleDbParameter[]
                {
                    new OleDbParameter("@IdUsuario", objIn.IdUsuario),
                    new OleDbParameter("@IdTipoPersonaJuridica", objIn.IdTipoPersonaJuridica),
                    new OleDbParameter("@IdFormalidad", objIn.IdFormalidad),
                    new OleDbParameter("@IdNivelVentas", objIn.IdNivelVentas),
                    new OleDbParameter("@IdTipoEmpresa", objIn.IdTipoEmpresa),
                    new OleDbParameter("@IdPermanenciaRubro", objIn.IdPermanenciaRubro),
                    new OleDbParameter("@NombreEmpresa", objIn.NombreEmpresa),
                    new OleDbParameter("@NombreRepresLegal", objIn.NombreRepresLegal),
                    new OleDbParameter("@RutRepresLegal", objIn.RutRepresLegal),
                    new OleDbParameter("@GiroComercial", objIn.GiroComercial),
                    new OleDbParameter("@Telefono", objIn.Telefono),
                    new OleDbParameter("@Correo", objIn.Correo),
                    new OleDbParameter("@Observaciones", objIn.Observaciones),
                    new OleDbParameter("@RutEmpresa", objIn.RutEmpresa)
                });

                int cont = cmd.ExecuteNonQuery();


                this.BEMEConnectionObj.Close();
            }
            catch (OleDbException ex)
            {
                throw ex;
            }
        }
コード例 #5
0
 public void Insert(PersonaJuridicaDTO objIn)
 {
     if (GetById(objIn.RutEmpresa) == null)
     {
         ObjPersonaJuridicaDA.Insert(objIn);
         ObjPJFamProdProdBL.Insert(objIn);
     }
     else
     {
         throw new DuplicatedIdException(objIn.RutEmpresa);
     }
 }
コード例 #6
0
        //TODO: Agregar método de consulta

        public void Insert(PersonaJuridicaDTO objIn)
        {
            PJFamProdProdDTO objPJFamProdProdDTO;

            foreach (FamiliaProductosDTO itemFam in objIn.LstFamiliaProductos)
            {
                foreach (ProductosDisponiblesDTO itemProd in itemFam.LstProductosDisponibles)
                {
                    objPJFamProdProdDTO                        = new PJFamProdProdDTO();
                    objPJFamProdProdDTO.RutEmpresa             = objIn.RutEmpresa;
                    objPJFamProdProdDTO.IdFamiliaProductos     = itemFam.IdFamiliaProductos;
                    objPJFamProdProdDTO.IdProductosDisponibles = itemProd.IdProductosDisponibles;
                    Insert(objPJFamProdProdDTO);
                }
            }
        }
コード例 #7
0
        public PersonaJuridicaDTO GetById(PersonaJuridicaDTO objIn)
        {
            PersonaJuridicaDTO toReturn = ObjPersonaJuridicaDA.GetById(objIn);

            if (toReturn == null)
            {
                throw new NotFoundIdException(objIn.RutEmpresa);
            }

            toReturn.LstFamiliaProductos = ObjFamiliaProductosBL.GetAllByParameters(
                new PJFamProdProdDTO
            {
                RutEmpresa = objIn.RutEmpresa
            });

            return(toReturn);
        }
コード例 #8
0
        public PersonaJuridicaDTO GetById(PersonaJuridicaDTO objIn)
        {
            PersonaJuridicaDTO toReturn;

            try
            {
                this.BEMEConnectionObj.Open();

                OleDbCommand cmd = this.BEMEConnectionObj.CreateCommand();

                cmd.CommandText =
                    "SELECT RutEmpresa, " +
                    "IdUsuario, " +
                    "IdFormalidad, " +
                    "IdNivelVentas, " +
                    "IdTipoEmpresa, " +
                    "IdTipoPersonaJuridica, " +
                    "IdPermanenciaRubro, " +
                    "NombreEmpresa, " +
                    "NombreRepresLegal, " +
                    "RutRepresLegal, " +
                    "GiroComercial, " +
                    "Telefono, " +
                    "Correo, " +
                    "Observaciones " +
                    "FROM PersonaJuridica " +
                    "WHERE (((PersonaJuridica.RutEmpresa)=@RutEmpresa)) ";



                cmd.Parameters.AddRange(new OleDbParameter[]
                {
                    new OleDbParameter("@RutEmpresa", objIn.RutEmpresa)
                });

                OleDbDataReader reader = cmd.ExecuteReader();

                if (reader.Read())
                {
                    toReturn                       = new PersonaJuridicaDTO();
                    toReturn.RutEmpresa            = Convert.ToString(reader["RutEmpresa"]);
                    toReturn.IdUsuario             = Convert.ToInt32(reader["IdUsuario"]);
                    toReturn.IdFormalidad          = Convert.ToInt32(reader["IdFormalidad"]);
                    toReturn.IdNivelVentas         = Convert.ToInt32(reader["IdNivelVentas"]);
                    toReturn.IdTipoEmpresa         = Convert.ToInt32(reader["IdTipoEmpresa"]);
                    toReturn.IdTipoPersonaJuridica = Convert.ToInt32(reader["IdTipoPersonaJuridica"]);
                    toReturn.IdPermanenciaRubro    = Convert.ToInt32(reader["IdPermanenciaRubro"]);
                    toReturn.NombreEmpresa         = Convert.ToString(reader["NombreEmpresa"]);
                    toReturn.NombreRepresLegal     = Convert.ToString(reader["NombreRepresLegal"]);
                    toReturn.RutRepresLegal        = Convert.ToString(reader["RutRepresLegal"]);
                    toReturn.GiroComercial         = Convert.ToString(reader["GiroComercial"]);
                    toReturn.Telefono              = Convert.ToString(reader["Telefono"]);
                    toReturn.Correo                = Convert.ToString(reader["Correo"]);
                    toReturn.Observaciones         = Convert.ToString(reader["Observaciones"]);
                }
                else
                {
                    toReturn = null;
                }
                reader.Close();
                this.BEMEConnectionObj.Close();
            }
            catch (OleDbException ex)
            {
                toReturn = null;
                throw ex;
            }

            return(toReturn);
        }
コード例 #9
0
        public void Insert(PersonaJuridicaDTO objIn)
        {
            try
            {
                this.BEMEConnectionObj.Open();

                OleDbCommand cmd = this.BEMEConnectionObj.CreateCommand();

                cmd.CommandText =
                    "INSERT INTO " +
                    "PersonaJuridica " +
                    "(RutEmpresa, " +
                    "IdUsuario, " +
                    "IdTipoPersonaJuridica, " +
                    "IdFormalidad, " +
                    "IdNivelVentas, " +
                    "IdTipoEmpresa, " +
                    "IdPermanenciaRubro, " +
                    "NombreEmpresa, " +
                    "NombreRepresLegal, " +
                    "RutRepresLegal, " +
                    "GiroComercial, " +
                    "Telefono, " +
                    "Correo, " +
                    "Observaciones) " +
                    "VALUES " +
                    "(@RutEmpresa, " +
                    "@IdUsuario, " +
                    "@IdTipoPersonaJuridica, " +
                    "@IdFormalidad, " +
                    "@IdNivelVentas, " +
                    "@IdTipoEmpresa, " +
                    "@IdPermanenciaRubro, " +
                    "@NombreEmpresa, " +
                    "@NombreRepresLegal, " +
                    "@RutRepresLegal, " +
                    "@GiroComercial, " +
                    "@Telefono, " +
                    "@Correo, " +
                    "@Observaciones) ";



                cmd.Parameters.AddRange(new OleDbParameter[]
                {
                    new OleDbParameter("@RutEmpresa", objIn.RutEmpresa),
                    new OleDbParameter("@IdUsuario", objIn.IdUsuario),
                    new OleDbParameter("@IdTipoPersonaJuridica", objIn.IdTipoPersonaJuridica),
                    new OleDbParameter("@IdFormalidad", objIn.IdFormalidad),
                    new OleDbParameter("@IdNivelVentas", objIn.IdNivelVentas),
                    new OleDbParameter("@IdTipoEmpresa", objIn.IdTipoEmpresa),
                    new OleDbParameter("@IdPermanenciaRubro", objIn.IdPermanenciaRubro),
                    new OleDbParameter("@NombreEmpresa", objIn.NombreEmpresa),
                    new OleDbParameter("@NombreRepresLegal", objIn.NombreRepresLegal),
                    new OleDbParameter("@RutRepresLegal", objIn.RutRepresLegal),
                    new OleDbParameter("@GiroComercial", objIn.GiroComercial),
                    new OleDbParameter("@Telefono", objIn.Telefono),
                    new OleDbParameter("@Correo", objIn.Correo),
                    new OleDbParameter("@Observaciones", objIn.Observaciones)
                });

                cmd.ExecuteNonQuery();


                this.BEMEConnectionObj.Close();
            }
            catch (OleDbException ex)
            {
                throw ex;
            }
        }
コード例 #10
0
 public void Update(PersonaJuridicaDTO objIn)
 {
     ObjPersonaJuridicaDA.Update(objIn);
 }