コード例 #1
0
 /// <summary>
 /// Método para consultar coordenadas
 /// <param name="pIdPersona">Id del conductor</param>
 /// <param name="pIdPedido">Id del pedido</param>
 /// <returns> Objeto tipo List<E_COORDENADAS_CONDUCTOR> con los datos solicitados </returns>
 /// </summary>
 public async Task <List <E_COORDENADAS_CONDUCTOR> > ConsultarCoordenadas(int?pIdPersona = null, Guid?pIdPedido = null)
 {
     try
     {
         ConductorOperaciones pDatos = new ConductorOperaciones();
         return(await pDatos.ConsultarCoordenadas(pIdPersona, pIdPedido));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #2
0
 /// <summary>
 /// Método para consultar agregar conductores
 /// <param name="Entidad">Datos generales del conductor a agregar</param>
 /// <param name="pDatosAcceso">Datos de acceso de conductor</param>
 /// <param name="pDatosExtras">Datos adicionales de conductor</param>
 /// <returns> Objeto tipo E_MENSAJE con el resultado de la operación </returns>
 /// </summary>
 public E_MENSAJE Agregar(E_PERSONA Entidad, E_ACCESO_PERSONA pDatosAcceso, E_CONDUCTOR pDatosExtras)
 {
     try
     {
         ConductorOperaciones pDatos = new ConductorOperaciones();
         return(pDatos.Agregar(Entidad, pDatosAcceso, pDatosExtras));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #3
0
 /// <summary>
 /// Método para agregar coordenadas de los conductores activos
 /// <param name="Entidad">Datos de la entidad a agregar</param>
 /// <returns> Objeto tipo E_MENSAJE con el resultado de la operación </returns>
 /// </summary>
 public E_MENSAJE AgregarCoordenadas(E_COORDENADAS_CONDUCTOR Entidad)
 {
     try
     {
         ConductorOperaciones pDatos = new ConductorOperaciones();
         return(pDatos.AgregarCoordenadas(Entidad));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #4
0
 /// <summary>
 /// Método para editar persona/conductor
 /// <param name="Entidad">Datosa editar</param>
 /// <returns> Objeto tipo E_MENSAJE con el resultado de la operación </returns>
 /// </summary>
 public E_MENSAJE Editar(E_PERSONA Entidad)
 {
     try
     {
         ConductorOperaciones pDatos = new ConductorOperaciones();
         return(pDatos.Editar(Entidad));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #5
0
 /// <summary>
 /// Método para consultar conductores
 /// <param name="SoloActivos">Consultar solo activos o no</param>
 /// <returns> Objeto tipo E_PERSONA con los datos solicitados </returns>
 /// </summary>
 public async Task <List <E_PERSONA> > ConsultarTodo(byte?SoloActivos = null, int?idPersona = null)
 {
     try
     {
         ConductorOperaciones pDatos = new ConductorOperaciones();
         return(await pDatos.Consultar(SoloActivos, idPersona));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #6
0
 /// <summary>
 /// Método para consultar agregar conductor
 /// <param name="Entidad">Datos del pedido a agregar</param>
 /// <returns> Objeto tipo E_MENSAJE con el resultado de la operación </returns>
 /// </summary>
 public E_MENSAJE Agregar(E_PERSONA Entidad)
 {
     try
     {
         ConductorOperaciones pDatos = new ConductorOperaciones();
         //return pDatos.Agregar(Entidad);
         return(null);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #7
0
        /// <summary>
        /// Método para consultar conductores por id
        /// <param name="pIdPedido">Id del pedido a consultar</param>
        /// <returns> Objeto tipo E_PEDIDO con los datos solicitados </returns>
        /// </summary>
        public async Task <E_PERSONA> ConsultarPorId(int pIdPersona)
        {
            try
            {
                ConductorOperaciones pDatos = new ConductorOperaciones();
                var pResultado = await pDatos.Consultar(pIdPersona : pIdPersona);

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