Example #1
0
 /// <summary>
 /// Busca una persona Activa en una empresa
 /// </summary>
 /// <param name="imei"></param>
 /// <returns></returns>
 public DataPersona BuscarSiExistePersona(string ci)
 {
     try
     {
         DataPersona aux = new DataPersona();
         if (!ci.Equals(""))
         {
             aux = (from p in db.Persona
                    join ep in db.UsuarioEmpresa on
                    p.CI equals ep.CI
                    where p.CI == ci && ep.Estado == true
                    select new DataPersona
             {
                 ApellidoM = p.ApellidoM,
                 ApellidoP = p.ApellidoP,
                 CI = p.CI,
                 Nombre = p.Nombre
             }).FirstOrDefault();
         }
         return(aux);
     }
     catch (Exception ex)
     {
         throw new Exception("controller negocio", ex);
     }
 }
Example #2
0
        public string BuscarSiExistePersona(string ci)
        {
            string      data = string.Empty;
            DataPersona p    = personaCtrl.BuscarSiExistePersona(ci);

            if (p != null)
            {
                data = "1";
            }
            else
            {
                data = "0";
            }
            return(data);
        }
Example #3
0
        public Respuesta AgregarPersona(DataPersona data)
        {
            log.Info("Agregar persona : " + data);

            try
            {
                return(personaDao.AgregarPersona(validador.Validar(data)));
            }
            catch (BusinessException ex)
            {
                log.Error("Error al agregar persona", ex);
                loggerDao.Agregar(ex.Message, Business.SERVICIO_PERSONAS + ex.Code);
                return(ResponseFactory.CreateErrorResponse(ex.Message, Business.SERVICIO_PERSONAS + ex.Code));
            }
        }
        public Respuesta AgregarPersona(DataPersona data)
        {
            log.Info("Agregar persona : " + data);

            try
            {
                SqlConnection conn = dataSource.getConnection();
                SqlCommand    cmd  = dataSource.getCommand(storeProcedureName, conn);

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@Nombre", SqlDbType.NVarChar).Value      = data.Nombre;
                cmd.Parameters.Add("@Apellido", SqlDbType.NVarChar).Value    = data.Apellido;
                cmd.Parameters.Add("@RUT", SqlDbType.VarChar).Value          = data.RUT;
                cmd.Parameters.Add("@Tarjeta", SqlDbType.VarChar).Value      = data.Tarjeta;
                cmd.Parameters.Add("@TipoPase", SqlDbType.NVarChar).Value    = data.Tipo_Pase;
                cmd.Parameters.Add("@Contrato", SqlDbType.NVarChar).Value    = data.Contrato;
                cmd.Parameters.Add("@RazonSocial", SqlDbType.NVarChar).Value = data.Razon_Social;
                cmd.Parameters.Add("@FechaExpiracionTrabajador", SqlDbType.VarChar).Value = data.Fecha_Expiracion_Trabajador;
                cmd.Parameters.Add("@MotivoRechazoTrabajador", SqlDbType.NVarChar).Value  = data.Motivo_Rechazo_Trabajor;
                cmd.Parameters.Add("@FechaExpiracionLicencia", SqlDbType.VarChar).Value   = data.Fecha_Expiracion_Licencia;
                cmd.Parameters.Add("@MotivoRechazoLicencia", SqlDbType.NVarChar).Value    = data.Motivo_Rechazo_Licencia;

                AgregarParametrosSalida(cmd);

                conn.Open();
                cmd.ExecuteNonQuery();
                conn.Close();
            }
            catch (System.Exception ex)
            {
                log.Error("No es posible agregar persona", ex);
                throw new BusinessException("No es posible agregar persona", Errors.AGREGAR_PERSONA_DAO, ex);
            }

            ValidarResultado(Errors.AGREGAR_PERSONA_DAO);

            return(ResponseFactory.CreateSuccessResponse("Se agregó la persona correctamente"));
        }
Example #5
0
 public Respuesta AgregarPersona(DataPersona data)
 {
     log.Info("Agregar persona : " + data);
     return(persona.AgregarPersona(data));
 }