Exemplo n.º 1
0
 /// <summary>
 /// Método para consultar direcciones
 /// <param name="pSoloActivos">Indica si se quieren solo activos o todos. 1: Solo activos, 0: Incluye inactivos. </param>
 /// <param name="pIdPersona">Id de la persona del la que se quieren consultar la dirección</param>
 /// <returns> Objeto tipo List<E_DIRECCION> con los datos solicitados </returns>
 /// </summary>
 public async Task <List <E_DIRECCION> > ConsultarTodo(byte?pSoloActivos, int?pIdPersona)
 {
     try
     {
         DireccionOperaciones pDatos = new DireccionOperaciones();
         return(await pDatos.ConsultarDirecciones(null, pIdPersona, pSoloActivos));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Método para actualizar la dirección predeterminada de una persona.
 /// <param name="pDireccion">Objeto de tipo E_DIRECCION con datos a actualizar</param>
 /// <returns> Objeto tipo E_MENSAJE con los datos del movimiento </returns>
 /// </summary>
 public E_MENSAJE ActualizaDireccionPredeterminada(E_DIRECCION pDireccion)
 {
     try
     {
         DireccionOperaciones pDatos = new DireccionOperaciones();
         return(pDatos.ActualizaDireccionPredeterminada(pDireccion));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// Método para actualizar estatus de la direcciones (dar de baja o activar)
 /// <param name="pDireccion">Objeto de tipo E_DIRECCION con datos a actualizar</param>
 /// <returns> Objeto tipo E_MENSAJE con los datos del movimiento </returns>
 /// </summary>
 public E_MENSAJE ActualizaEstatusDireccion(E_DIRECCION pDireccion)
 {
     try
     {
         DireccionOperaciones pDatos = new DireccionOperaciones();
         return(pDatos.ActualizaEstatusDireccion(pDireccion));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 4
0
 /// <summary>
 /// Método para crear direcciones
 /// <param name="pDireccion">Objeto de tipo E_DIRECCION con datos a insertar</param>
 /// <returns> Objeto tipo E_MENSAJE con los datos del movimiento </returns>
 /// </summary>
 public E_MENSAJE Agregar(E_DIRECCION pDireccion)
 {
     //throw new NotImplementedException();
     try
     {
         DireccionOperaciones pDatos = new DireccionOperaciones();
         return(pDatos.CreaDireccion(pDireccion));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 5
0
        /// <summary>
        /// Método para consultar la dirección predeterminada
        /// <param name="pIdDireccion">Id de de la dirección a consultar</param>
        /// <returns> Objeto tipo E_DIRECCION con los datos solicitados </returns>
        /// </summary>
        public async Task <E_DIRECCION> ConsultarPredeterminada(int pIdPersona)
        {
            try
            {
                DireccionOperaciones pDatos = new DireccionOperaciones();
                var pResultado = await pDatos.ConsultarDirecciones(pIdPersona : pIdPersona);

                return(pResultado.Where(d => d.Predeterminada == 1).FirstOrDefault());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 6
0
        /// <summary>
        /// Método para consultar direcciones por id
        /// <param name="pIdDireccion">Id de de la dirección a consultar</param>
        /// <returns> Objeto tipo E_DIRECCION con los datos solicitados </returns>
        /// </summary>
        public async Task <E_DIRECCION> ConsultarPorId(int pId)
        {
            try
            {
                DireccionOperaciones pDatos = new DireccionOperaciones();
                var pResultado = await pDatos.ConsultarDirecciones(pId);

                return(pResultado.FirstOrDefault());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }