Ejemplo n.º 1
0
        public ActionResult GuardarUsuario(int pUsuarioId, string pApePaterno, string pApeMaterno, string pNombre,
                                           string pNumeroDocumento, string pSexoM, DateTime? pFechaNacimiento, string pTelefonoMovil,
                                           string pEmailPersonal, string pNombreUsuario, string pClaveUsuario, bool pActivo)
        {
            var perso = new Persona();
            var user = new Usuario();
            
            if (pUsuarioId > 0)
            {
                user = UsuarioBL.Obtener(pUsuarioId);
                perso = PersonaBL.Obtener(user.PersonaId);
            }
            pApePaterno = pApePaterno.ToUpper();
            pApeMaterno = pApeMaterno.ToUpper();
            pNombreUsuario = pNombreUsuario.ToUpper();

            perso.ApePaterno = pApePaterno;
            perso.ApeMaterno = pApeMaterno;
            perso.Nombre = pNombre;
            perso.NombreCompleto = pApePaterno + " " + pApeMaterno + ", " + pNombre;
            perso.NumeroDocumento = pNumeroDocumento;
            perso.Sexo = pSexoM;
            perso.FechaNacimiento = pFechaNacimiento;
            perso.Celular1 = pTelefonoMovil;
            perso.EmailPersonal = pEmailPersonal;
            perso.TipoDocumento = "DNI";
            perso.TipoPersona = "N";
            perso.Estado = pActivo;

            if (pUsuarioId == 0)
                PersonaBL.Crear(perso);
            else
                PersonaBL.Actualizar(perso);
                        
            user.PersonaId = perso.PersonaId;
            user.UsuarioId = pUsuarioId;
            user.NombreUsuario = pNombreUsuario;
            user.ClaveUsuario = pClaveUsuario;
            user.Estado = pActivo;
            if (pUsuarioId == 0)
                UsuarioBL.Crear(user);
            else
                UsuarioBL.Actualizar(user);

            return Json(user.UsuarioId, JsonRequestBehavior.AllowGet);
        }
Ejemplo n.º 2
0
        public ActionResult GuardarCliente(int pClienteId,string pTipoPersona, string pNombre, string pApePaterno, string pApeMaterno,
                                        string pNumeroDocumento, bool pSexoM, string pEmail, string pCelular1, string pCelular2,
                                        DateTime? pFechaNacimiento, string pDireccion, DateTime pFechaCaptacion, int? pOcupacionId,
                                        string pCalificacion, decimal? pMontoInscripcion, bool pActivo)
        {
            var persona = new Persona();
            var cliente = new Cliente();
            
            if (pClienteId > 0)
            {
                cliente = ClienteBL.Obtener(pClienteId);
                persona = PersonaBL.Obtener(cliente.PersonaId);
            }

            pNombre = pNombre.ToUpper();
            if (pTipoPersona == "N")
            {
                pApePaterno = pApePaterno.ToUpper();
                pApeMaterno = pApeMaterno.ToUpper();
                persona.NombreCompleto = pApePaterno + " " + pApeMaterno + ", " + pNombre;
                persona.TipoDocumento = "DNI";
            
            }
            else
            {
                pApePaterno = string.Empty;
                pApeMaterno = string.Empty;
                persona.NombreCompleto = pNombre;
                persona.TipoDocumento = "RUC";
            }

            persona.TipoPersona = pTipoPersona;
            persona.Nombre = pNombre;
            persona.ApePaterno = pApePaterno;
            persona.ApeMaterno = pApeMaterno;
            persona.NumeroDocumento = pNumeroDocumento;
            persona.Sexo = pSexoM ? "M" : "F";
            persona.EmailPersonal = pEmail;
            persona.Celular1 = pCelular1;
            persona.Celular2 = pCelular2;
            persona.FechaNacimiento = pFechaNacimiento;
            persona.Direccion = pDireccion;
            persona.Estado = pActivo;

            if (pClienteId == 0)
                PersonaBL.Crear(persona);
            else
                PersonaBL.Actualizar(persona);

            cliente.PersonaId = persona.PersonaId;
            cliente.FechaRegistro = DateTime.Now;
            cliente.FechaCaptacion = pFechaCaptacion;
            cliente.ActividadEconId = pOcupacionId;
            cliente.Calificacion = pCalificacion;
            cliente.Inscripcion = pMontoInscripcion.Value;
            cliente.IndPagoInscripcion = false;
            cliente.Estado = pActivo;
            if (pClienteId == 0)
                ClienteBL.Crear(cliente);
            else
                ClienteBL.Actualizar(cliente);
            
            return Json(true, JsonRequestBehavior.AllowGet);
        }