public void UpdateObservaciones(PersonaNaturalDTO objIn)
        {
            PersonaNaturalDTO objPN = GetById(objIn.RutPersonaNatural);

            objPN.ObservacionesPersonaNatural = objIn.ObservacionesPersonaNatural;
            Update(objPN);
        }
Example #2
0
        public IHttpActionResult RegistrarPersonaNatural(PersonaNaturalDTO oPersonaDTO)
        {
            try
            {
                PersonaNaturalBl personaNatural = new PersonaNaturalBl();
                PersonaNatural   oPersona       = new PersonaNatural();
                Usuario          oUsuario       = new Usuario();

                oPersona.Nombres   = oPersonaDTO.Nombre;
                oPersona.Apellidos = oPersonaDTO.Apellidos;
                oPersona.Documento = oPersonaDTO.Documento;
                oPersona.Email     = oPersonaDTO.Email;
                oPersona.Telefono  = oPersonaDTO.Telefono;

                oUsuario.Usuario1    = oPersonaDTO.Usuario;
                oUsuario.Contrasena  = oPersonaDTO.Contrasena;
                oUsuario.TipoUsuario = 1;
                var email   = oPersonaDTO.Email;
                var mensaje = personaNatural.Registrar(oPersona, oUsuario);

                return(Ok(new { success = true, mensaje }));
            }
            catch (Exception exc)
            {
                return(Ok(new { success = false }));
            }
        }
        public PersonaNaturalDTO GetById(String rut)
        {
            PersonaNaturalDTO toReturn = new PersonaNaturalDTO();

            toReturn.RutPersonaNatural = rut;
            toReturn = ObjPersonaNaturalDA.GetById(toReturn);
            return(toReturn);
        }
 public void Insert(PersonaNaturalDTO objIn)
 {
     if (GetById(objIn.RutPersonaNatural) == null)
     {
         ObjPersonaNaturalDA.Insert(objIn);
         ObjPNFamProdProdBL.Insert(objIn);
     }
     else
     {
         throw new DuplicatedIdException(objIn.RutEmpresaPersonaNatural);
     }
 }
Example #5
0
        public void Update(PersonaNaturalDTO objIn)
        {
            try
            {
                this.BEMEConnectionObj.Open();

                OleDbCommand cmd = this.BEMEConnectionObj.CreateCommand();

                cmd.CommandText =
                    "UPDATE PersonaNatural " +
                    "SET IdUsuario = @IdUsuario, " +
                    "IdFormalidad = @IdFormalidad, " +
                    "IdNivelVentas = @IdNivelVentas, " +
                    "IdTipoEmpresa = @IdTipoEmpresa, " +
                    "IdPermanenciaRubro = @IdPermanenciaRubro, " +
                    "NombrePersonaNatural = @NombrePersonaNatural, " +
                    "TelefonoPersonaNatural = @TelefonoPersonaNatural, " +
                    "CorreoPersonaNatural = @CorreoPersonaNatural, " +
                    "NomEmpresaPersonaNatural = @NomEmpresaPersonaNatural, " +
                    "RutEmpresaPersonaNatural = @RutEmpresaPersonaNatural, " +
                    "GiroComercialEmpresaPersonaNatural = @GiroComercialEmpresaPersonaNatural, " +
                    "ObservacionesPersonaNatural = @ObservacionesPersonaNatural " +
                    "WHERE RutPersonaNatural = @RutPersonaNatural";


                cmd.Parameters.AddRange(new OleDbParameter[]
                {
                    new OleDbParameter("@IdUsuario", objIn.IdUsuario),
                    new OleDbParameter("@IdFormalidad", objIn.IdFormalidad),
                    new OleDbParameter("@IdNivelVentas", objIn.IdNivelVentas),
                    new OleDbParameter("@IdTipoEmpresa", objIn.IdTipoEmpresa),
                    new OleDbParameter("@IdPermanenciaRubro", objIn.IdPermanenciaRubro),
                    new OleDbParameter("@NombrePersonaNatural", objIn.NombrePersonaNatural),
                    new OleDbParameter("@TelefonoPersonaNatural", objIn.TelefonoPersonaNatural),
                    new OleDbParameter("@CorreoPersonaNatural", objIn.CorreoPersonaNatural),
                    new OleDbParameter("@NomEmpresaPersonaNatural", objIn.NomEmpresaPersonaNatural),
                    new OleDbParameter("@RutEmpresaPersonaNatural", objIn.RutEmpresaPersonaNatural),
                    new OleDbParameter("@GiroComercialEmpresaPersonaNatural", objIn.GiroComercialEmpresaPersonaNatural),
                    new OleDbParameter("@ObservacionesPersonaNatural", objIn.ObservacionesPersonaNatural),
                    new OleDbParameter("@RutPersonaNatural", objIn.RutPersonaNatural)
                });
                cmd.ExecuteNonQuery();
                this.BEMEConnectionObj.Close();
            }
            catch (OleDbException ex)
            {
                throw ex;
            }
        }
Example #6
0
        public void Insert(PersonaNaturalDTO objIn)
        {
            PNFamProdProdDTO objPJFamProdProdDTO;

            foreach (FamiliaProductosDTO itemFam in objIn.LstFamiliaProductos)
            {
                foreach (ProductosDisponiblesDTO itemProd in itemFam.LstProductosDisponibles)
                {
                    objPJFamProdProdDTO = new PNFamProdProdDTO();
                    objPJFamProdProdDTO.RutPersonaNatural      = objIn.RutPersonaNatural;
                    objPJFamProdProdDTO.IdFamiliaProductos     = itemFam.IdFamiliaProductos;
                    objPJFamProdProdDTO.IdProductosDisponibles = itemProd.IdProductosDisponibles;
                    Insert(objPJFamProdProdDTO);
                }
            }
        }
        public PersonaNaturalDTO GetById(PersonaNaturalDTO objIn)
        {
            PersonaNaturalDTO toReturn = ObjPersonaNaturalDA.GetById(objIn);

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

            toReturn.LstFamiliaProductos = ObjFamiliaProductosBL.GetAllByParameters(
                new PNFamProdProdDTO
            {
                RutPersonaNatural = objIn.RutPersonaNatural
            });

            return(toReturn);

            return(toReturn);
        }
Example #8
0
        public PersonaNaturalDTO GetById(PersonaNaturalDTO objIn)
        {
            PersonaNaturalDTO toReturn;

            try
            {
                this.BEMEConnectionObj.Open();

                OleDbCommand cmd = this.BEMEConnectionObj.CreateCommand();

                cmd.CommandText =
                    "SELECT RutPersonaNatural, " +
                    "IdUsuario, " +
                    "IdFormalidad, " +
                    "IdNivelVentas, " +
                    "IdTipoEmpresa, " +
                    "IdPermanenciaRubro, " +
                    "NombrePersonaNatural, " +
                    "TelefonoPersonaNatural, " +
                    "CorreoPersonaNatural, " +
                    "NomEmpresaPersonaNatural, " +
                    "RutEmpresaPersonaNatural, " +
                    "GiroComercialEmpresaPersonaNatural, " +
                    "ObservacionesPersonaNatural " +
                    "FROM PersonaNatural " +
                    "WHERE RutPersonaNatural=@RutPersonaNatural";

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

                OleDbDataReader reader = cmd.ExecuteReader();

                if (reader.Read())
                {
                    toReturn = new PersonaNaturalDTO();

                    toReturn.RutPersonaNatural                  = Convert.ToString(reader["RutPersonaNatural"]);
                    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.IdPermanenciaRubro                 = Convert.ToInt32(reader["IdPermanenciaRubro"]);
                    toReturn.NombrePersonaNatural               = Convert.ToString(reader["NombrePersonaNatural"]);
                    toReturn.TelefonoPersonaNatural             = Convert.ToString(reader["TelefonoPersonaNatural"]);
                    toReturn.CorreoPersonaNatural               = Convert.ToString(reader["CorreoPersonaNatural"]);
                    toReturn.NomEmpresaPersonaNatural           = Convert.ToString(reader["NomEmpresaPersonaNatural"]);
                    toReturn.RutEmpresaPersonaNatural           = Convert.ToString(reader["RutEmpresaPersonaNatural"]);
                    toReturn.GiroComercialEmpresaPersonaNatural = Convert.ToString(reader["GiroComercialEmpresaPersonaNatural"]);
                    toReturn.ObservacionesPersonaNatural        = Convert.ToString(reader["ObservacionesPersonaNatural"]);
                }
                else
                {
                    toReturn = null;
                }
                reader.Close();
                this.BEMEConnectionObj.Close();
            }
            catch (OleDbException ex)
            {
                toReturn = null;
                throw ex;
            }

            return(toReturn);
        }
 public void Update(PersonaNaturalDTO objIn)
 {
     ObjPersonaNaturalDA.Update(objIn);
 }