/* * Requiere: N/A * Efectúa : Obtiene la fecha actual. Crea la consulta para obtener las cosultas activas con la fecha actual. Guarda en una tabla de datos el resultado a la consulta al adaptador. * Retorna : la tabla de datos con el resultado de la consulta. */ internal DataTable solicitarEstaciones() { String consultaSQL = "select nombre from reservas.estacion"; dt = adaptador.consultar(consultaSQL); return(dt); }
/* * Requiere: una hilera con el identificador del empleado y una fecha con la fecha que se quiere consultar. * Efectua : Crea una consulta para consultar los datos individuales de una reservacion de comida de empleado. * Retorna : un data table con los estados de la reservacion de los turnos y si ya fue pagado. */ internal DataTable getInformacionReservacionEmpleado(int idReservacionComida) { string consulta = "SELECT IDEMPLEADO, FECHA, PAGADO, NOTAS, DESAYUNO, ALMUERZO, CENA, IDCOMIDAEMPLEADO, ESTACION FROM RESERVA_EMPLEADO Where idcomidaempleado =" + idReservacionComida; DataTable dt = adaptador.consultar(consulta); return(dt); }
/* * Efecto: solicita el IdServicio y tipo desde la tabla Servicios_Extras. * Requiere: * Modifica: datatable que realiza la consulta. */ internal DataTable solicitarTipos() { String consultaSQL = "select IDSERVICIO, tipo from servicios_reservados.Servicios_Extras"; dt = adaptador.consultar(consultaSQL); return(dt); }
public DataTable numeroDeNotificaciones(String ultima) { String consulta = "Select COUNT (*) From notificaciones Where momento> CURRENT_TIMESTAMP-interval '18' hour (1) AND NUMERODENOTIFICACION > " + ultima; DataTable resultado = adaptador.consultar(consulta); return(resultado); }
public DataTable numeroDeNotificaciones(DateTime fecha) { String consulta = "Select count(*)FROM NOTIFICACIONES Where momento> " + fecha + " AND momento< CURRENT_TIMESTAMP+interval '12' hour (1)"; DataTable resultado = adaptador.consultar(consulta); return(resultado); }
internal DataTable cargarEstaciones() { DataTable estaciones; String consultaSQL = "select nombre from reservas.estacion"; estaciones = adaptador.consultar(consultaSQL); return(estaciones); }
/* * Efecto: inserta la comida de campo selecionada en la tabla comida_campo. * Requiere: la entidad de la comida que se va a insertar * Modifica: table de comida_campo */ public String[] agregarComidaCampo(EntidadComidaCampo entidad) { String[] respuesta = new String[3]; String consultaSQL = "insert into servicios_reservados.comida_campo values('" + entidad.IdComidaCampo + "','" + entidad.IdEmpleado + "','" + entidad.IdReservacion + "','" + entidad.Fecha + "','" + entidad.Estado + "'," + entidad.Opcion + ",'" + entidad.Relleno + "','" + entidad.Pan + "','" + entidad.Bebida + "','" + entidad.TipoPago + "'," + entidad.Pax + ",'" + entidad.Hora + "', 0, '" + entidad.Estacion + "')"; respuesta = adaptador.insertar(consultaSQL); List <String> lista = entidad.Adicionales; int cantAdicionales = lista.Count; if (cantAdicionales > 0) { String consultaId = "select MAX(idcomidacampo) from servicios_reservados.comida_campo"; dt = adaptador.consultar(consultaId); int id = int.Parse(dt.Rows[0][0].ToString()); Debug.WriteLine("id"); for (int i = 0; i < cantAdicionales; i++) { String insercion = "insert into servicios_reservados.adicional values(" + id + ",'" + lista[i] + "')"; respuesta = adaptador.insertar(insercion); } } return(respuesta); }
/* * Efecto: Crea la consulta SQL que obtiene el estado de una comida extra * Requiere: id de la reservacion y id de la comida extra * Modifica: el dataTable dt */ internal DataTable obtenerEstadoComidaExtra(String idReservacion, String idCE) { String consultaSQL = "select estado from servicios_reservados.servicio_especial where idreservacion = '" + idReservacion + "' and idserviciosextras = '" + idCE + "'"; dt = adaptador.consultar(consultaSQL); return(dt); }
public bool Autenticar(string usuario, string contraseña) { string hash = EncodePassword(string.Concat(usuario, contraseña)); //Declaramos la sentencia SQL string sql = "SELECT COUNT(*) FROM Usuario WHERE Username = '******' AND Contrasena = '" + hash + "'"; DataTable dt = adaptadorBD.consultar(sql); if (int.Parse(dt.Rows[0][0].ToString()) == 0) { return(false); } else { return(true); } }
/* * Requiere: N/A * Efectúa : Obtiene la fecha actual. Crea la consulta para obtener las cosultas activas con la fecha actual. Guarda en una tabla de datos el resultado a la consulta al adaptador. * Retorna : la tabla de datos con el resultado de la consulta. */ internal DataTable consultarTiquete(int numTiquete) { String consultaSQL = "SELECT idservicio, consumido, categoria, idsolicitante, tiposolicitante, fecha, hora FROM tiquete where numero ='" + numTiquete + "'"; dt = adaptador.consultar(consultaSQL); return(dt); }
internal DataTable solicitarTurnoDiaTresComidas(String sigla, String inicio, String final) { String consultaSQL = "select count(*),SUM(v.pax) as cantidad_de_pax FROM reservas.vr_reservacion v JOIN reservas.reservacion r ON v.numero = r.numero JOIN reservas.reservacionitem ri ON r.id = ri.reservacion JOIN reservas.v_reservable vr ON ri.reservable= vr.id WHERE v.entra <= TO_DATE('" + inicio + "','MM/dd/yyyy') and v.sale >= TO_DATE('" + final + "','MM/dd/yyyy') and v.estado = 'CNF' and vr.categoria='ANURA7249245184.5851916019' and vr.nombre = '3 Comidas (" + sigla + ")'"; dt = adaptador.consultar(consultaSQL); return(dt); }
internal DataTable test(string fecha, string estacion) { String consultaSQL = "SELECT distinct entra,sale,primera_comida,pax,cantidad,al.nombre as tipo_comida,vecesconsumido FROM RESERVAS.reservacion r INNER JOIN RESERVAS.reservacionitem ri ON r.id=ri.reservacion and r.estado='CNF' and TO_DATE('" + fecha + "','dd/mm/yy') BETWEEN r.entra AND r.sale INNER JOIN RESERVAS.alimento al on ri.reservable=al.id and al.cantidad>0 and (al.NOMBRE Like '%0%' OR al.NOMBRE Like '%Almuer%' OR al.NOMBRE Like '%CENA%' OR al.NOMBRE Like '%Desay%' OR al.NOMBRE Like '%Comida%' OR al.NOMBRE Like '%SNACK%') INNER JOIN RESERVAS.estacion e ON r.estacion=e.id and e.siglas='" + estacion + "' order by pax desc "; dt = adaptador.consultar(consultaSQL); return(dt); }
internal DataTable obtenerRolesDisponibles() { dt = new DataTable(); String consultaSQL = "select nombre from rol"; dt = adaptador.consultar(consultaSQL); return(dt); }
/* * Requiere: N/A * Efectúa : selecciona los roles asignados * retorna : N/A */ internal DataTable obtenerRoles() { dt = new DataTable(); String consultaSQL = "select rol from usuariorol"; dt = adaptador.consultar(consultaSQL); return(dt); }
/* * Requiere: N/A * Efectúa : Obtiene la fecha actual. Crea la consulta para obtener las cosultas activas con la fecha actual. Guarda en una tabla de datos el resultado a la consulta al adaptador. * Retorna : la tabla de datos con el resultado de la consulta. */ internal DataTable consultarTodasReservaciones(String estacion) { String fechaLocal = fechaHoy.ToString("MM/dd/yyyy"); String consultaSQL = "select r.id, v.siglas, v.estacion, v.numero, c.nombre, v.entra, v.sale FROM reservas.vr_reservacion v JOIN reservas.reservacion r ON v.numero = r.numero JOIN reservas.contacto c ON r.solicitante = c.id WHERE v.sale >= TO_DATE('" + fechaLocal + "','MM/dd/yyyy') and v.estado = 'CNF' and v.estacion = '" + estacion + "' order by sale asc"; if ("Todas".Equals(estacion)) { consultaSQL = "select r.id, v.siglas, v.estacion, v.numero, c.nombre, v.entra, v.sale FROM reservas.vr_reservacion v JOIN reservas.reservacion r ON v.numero = r.numero JOIN reservas.contacto c ON r.solicitante = c.id WHERE v.sale >= TO_DATE('" + fechaLocal + "','MM/dd/yyyy') and v.estado = 'CNF' order by sale asc"; } dt = adaptador.consultar(consultaSQL); return(dt); }