Ejemplo n.º 1
0
        /*
         * Requiere: Una Entidad Comida Empleado con los datos a insertar
         * Efectua: Crea la insercion a traves de los datos proporcionados en la entidad encapsulada e inserta los datos a traves del adaptador.
         * Retorna: Un arreglo de hileras con el mensaje de confirmacion u error de la consulta.
         */
        public String[] agregar(EntidadComidaEmpleado nuevo)
        {
            String[] resultado = new String[3];
            String   turnos    = "";

            turnos += "'" + (nuevo.Turnos[0]) + "'";
            turnos += ",";
            turnos += "'" + (nuevo.Turnos[1]) + "'";
            turnos += ", ";
            turnos += "'" + (nuevo.Turnos[1]) + "'";
            try
            {
                foreach (DateTime fecha in nuevo.Fechas)
                {
                    //Crea la sentencia en sql para insertar.
                    String insercion = " Insert into Reserva_EMPLEADO (idEmpleado,fecha, Pagado, notas, desayuno, almuerzo, cena, estacion)values (";
                    insercion += ("'" + nuevo.IdEmpleado + "',");
                    insercion += ("TO_DATE('" + fecha.ToString() + "' ,'MM/dd/yyyy hh:mi:ss AM') ,");
                    insercion += ("'" + ((nuevo.Pagado)?'T':'F') + "',");
                    insercion += ("'" + nuevo.Notas + "',");
                    insercion += turnos + ", '";
                    insercion += nuevo.Estacion + "' )";
                    resultado  = adaptador.insertar(insercion);
                }
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.ToString());
            }
            return(resultado);
        }
        internal String[] insertarTiquetes(string idServ, int numTiquete, String categoria, String idSolicitante, String tipoSolicitante, String fecha, String hora)
        {
            String[] respuesta   = new String[3];
            String   consultaSQL = "insert into tiquete values('" + numTiquete + "','" + idServ + "', 0,'" + categoria + "','" + idSolicitante + "','" + tipoSolicitante + "','" + fecha + "','" + hora + "')";

            return(adaptador.insertar(consultaSQL));
        }
        /*
         * Efecto: inserta en la table de servicio_especial los datos de la comida extra insertada
         * Requiere: la entidad de comida extra (datos encapsulados)
         * Modifica: la tabla servicio_especial
         */
        public String[] agregarServicioExtra(EntidadComidaExtra entidad)
        {
            String[] respuesta = new String[3];

            String consultaSQL = "insert into servicios_reservados.servicio_especial values('" + entidad.IdReservacion + "','" + entidad.IdServiciosExtras + "'," +
                                 entidad.Pax + ",'" + entidad.Fecha + "','" + entidad.Consumido + "','" + entidad.Descripcion + "','" + entidad.TipoPago + "','" + entidad.Hora + "', 0, 'S' || comida_extra_secuencia.nextval)";

            respuesta = adaptador.insertar(consultaSQL);

            return(respuesta);
        }
Ejemplo n.º 4
0
        /*
         * Efecto: inserta en la tabla de usuarios
         * Requiere: la entidad de usuario (datos encapsulados)
         * Modifica: la tabla usuario
         */
        public String[] agregarUsuario(EntidadUsuario entidad, String contrasena)
        {
            String[] respuesta   = new String[3];
            String   consultaSQL = "insert into usuario values('" + entidad.Username + "','" + contrasena + "','" +
                                   entidad.Correo + "', sysdate,'" + entidad.Estado + "','" + entidad.Estacion + "', 1,'" + entidad.Nombre + "')";

            respuesta = adaptador.insertar(consultaSQL);

            return(respuesta);
        }
Ejemplo n.º 5
0
        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);
        }
        internal void servirTiquete(int numTiquete, int vecesConsumido)
        {
            String consultaSQL = "UPDATE tiquete SET consumido=" + vecesConsumido + " WHERE numero ='" + numTiquete + "'";

            adaptador.insertar(consultaSQL);
        }