Пример #1
0
        public List <EventoOperacion> getEventosDisponibles(int idUsuario)
        {
            Utilidades ser         = new Utilidades();
            string     urlServidor = ser.getUrlServidor(conexion);

            string select = "select eu.id_evento as idEvento, eu.id_usuario as idUsuario, cs.foto_sucursal as fotoSucursal, cs.nombre as nombreSucursal, " +
                            "e.fecha as fechaEvento, e.hora_inicio as horaInicioEvento, e.hora_fin as horaFinEvento, ee.nombre as estatusEvento, " +
                            "ee.estatus as idEstatusEvento from evento_usuario eu left join evento e on e.id = eu.id_evento " +
                            "left join estatus_evento ee on ee.estatus = e.estatus left join cat_sucursal cs on cs.id = e.id_sucursal " +
                            " left join cat_empresa ce on ce.id = cs.id_empresa left join usuarios u on u.id = eu.id_usuario " +
                            "where eu.id_usuario = @usuario and u.id_rol = 2 "; //and e.fecha >= getdate()

            List <Parametro> parametros = new List <Parametro>();

            Parametro paramUsuario = new Parametro();

            paramUsuario.Nombre = "@usuario";
            paramUsuario.Valor  = idUsuario.ToString();
            parametros.Add(paramUsuario);

            SqlDataReader readerEve = conexion.Consultar(select, parametros);

            List <EventoOperacion> eventos = new List <EventoOperacion>();

            /*if (readerEve.Read())
             * {*/
            while (readerEve.Read())
            {
                EventoOperacion evento = new EventoOperacion();

                evento.idEvento         = Convert.ToInt32(readerEve["idEvento"].ToString());
                evento.idUsuario        = Convert.ToInt32(readerEve["idUsuario"].ToString());
                evento.fotoSucursal     = urlServidor + readerEve["fotoSucursal"].ToString();
                evento.nombreSucursal   = readerEve["nombreSucursal"].ToString();
                evento.fechaEvento      = readerEve["fechaEvento"].ToString();
                evento.horaInicioEvento = readerEve["horaInicioEvento"].ToString();
                evento.horaFinEvento    = readerEve["horaFinEvento"].ToString();
                evento.estatusEvento    = readerEve["estatusEvento"].ToString();
                evento.idEstatusEvento  = Convert.ToInt32(readerEve["idEstatusEvento"].ToString());

                eventos.Add(evento);
            }


            // }

            conexion.Cerrar();
            return(eventos);
        }
Пример #2
0
        // POST: api/EventoOperacion
        public List <EventoOperacion> Post([FromBody] EventoOperacion usuario)
        {
            EventoOperacionService servicio = new EventoOperacionService(cadenaConexion);

            return(servicio.getEventosDisponibles(usuario.idUsuario));
        }