コード例 #1
0
ファイル: ClienteController.cs プロジェクト: RichardZC/vendix
        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));
        }
コード例 #2
0
 public async Task <bool> Post(Cliente cliente)
 {
     return(await bl.Crear(cliente));
 }