Esempio n. 1
0
        /*
         * Efecto: encapsula los datos de la entidad y los envía a la controladora para que sean insertados.
         * Requiere: un objeto con los datos y la entidad vieja a modificar.
         * Modifica: pasa los datos de un objeto a una entidad (encapsularlos).
         */
        public String[] modificarServicioExtra(Object[] datos, EntidadComidaExtra entidadVieja)
        {
            EntidadComidaExtra entidad = new EntidadComidaExtra(datos);

            String[] resultado = controladoraBD.modificarServicioExtra(entidad, entidadVieja);//llamado a la controladora de base de datos
            return(resultado);
        }
Esempio n. 2
0
        public String[] agregarServicioExtra(EntidadComidaExtra entidad)
        {
            String[] respuesta = new String[3];
            try
            {
                String consultaSQL = "insert into servicio_especial values('" + entidad.IdReservacionItem + "','" + entidad.IdServiciosExtras + "','" +
                                     entidad.Fecha + "','" + entidad.Consumido + "','" + entidad.Descripcion + "'," + entidad.Pax + ")";
                adaptador.insertar(consultaSQL);

                respuesta[0] = "success";
                respuesta[1] = "Exito. ";
                respuesta[2] = "El usuario se ha insertado exitosamente";
            }
            catch (SqlException e)
            {
                int r = e.Number;

                if (r == 2627)
                {
                    respuesta[0] = "danger";
                    respuesta[1] = "Error. ";
                    respuesta[2] = "Informacion ingresada ya existe";
                }
                else
                {
                    respuesta[0] = "danger";
                    respuesta[1] = "Error. ";
                    respuesta[2] = "No se pudo agregar el servicio extra";
                }
            }
            return(respuesta);
        }
Esempio n. 3
0
        public String[] agregarServicioExtra(Object[] datos)
        {
            EntidadComidaExtra entidad = new EntidadComidaExtra(datos);

            String[] resultado = controladoraBD.agregarServicioExtra(entidad);//llamado a la controladora de base de datos
            return(resultado);
        }
 /*
  * Efecto: activa las funciones necesarias para cargar los datos en la pantalla.
  * Requiere: iniciar el FormComidaExtra.
  * Modifica: no realiza modificaciones, solo carga la pantalla.
  */
 void cargarDatos()
 {
     entidadConsultada = controladora.servicioSeleccionados();//buscamos el servicio consultado en la controladora
     modo = FormServicios.modo;
     llenarInfoServicio();
     llenarComboBoxTipo();
     llenarComboBoxHora();
     llenarCbxTipoPago();
     cambiarModo();
 }
        /*
         * Efecto: modifica los datos de la comida extra seleccionada.
         * Requiere: la entidad de comida extra modificada, y la entidad "vieja", la entidad consultada.
         * Modifica: la table de servicio_especial.
         */
        public String[] modificarServicioExtra(EntidadComidaExtra entidad, EntidadComidaExtra entidadVieja)
        {
            String[] respuesta = new String[3];

            String consultaSQL = "update servicios_reservados.servicio_especial set pax =" + "'" + entidad.Pax + "', fecha = '" + entidad.Fecha + "', estado = '" + entidad.Consumido + "', descripcion = '" + entidad.Descripcion + "', hora = '" + entidad.Hora + "', tipo_pago = '" + entidad.TipoPago + "', idserviciosextras = '" + entidad.IdServiciosExtras + "'" +
                                 "where id = '" + entidadVieja.IdComidaExtra + "'";

            respuesta = adaptador.insertar(consultaSQL);

            return(respuesta);
        }
        /*
         * 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);
        }
Esempio n. 7
0
 internal EntidadServicios crearServicio(string idRes, string id, String hora, String categoria)
 {
     if (id.Contains("."))
     {
         DataTable dt = controladoraBD.solicitarReservItem(id);
         seleccionado = new EntidadServicios(idRes, "reservacion", id, categoria, "Durante toda la estadia", "Durante toda la estadia", int.Parse(dt.Rows[0][0].ToString()), dt.Rows[0][1].ToString(), "Varias");
     }
     else if (id.Contains("S"))
     {
         EntidadComidaExtra servicio = seleccionarComidaExtra(id);
         seleccionado = new EntidadServicios(idRes, "reservacion", id, categoria, servicio.Fecha, servicio.Consumido, servicio.Pax, servicio.Descripcion, servicio.Hora);
     }
     else
     {
         EntidadComidaCampo comidaCampo = seleccionarComidaCampo(idRes, id);
         seleccionado = new EntidadServicios(idRes, "reservacion", id, categoria, comidaCampo.Fecha, comidaCampo.Estado, comidaCampo.Pax, "Nada", hora);
     }
     return(seleccionado);
 }
Esempio n. 8
0
        /*
         * Efecto: comuncación con la controladora de servicios para guardar el servicio seleccionado.
         * Requiere: la entrada de los datos.
         * Modifica: la variable servicioSeleccionado, en la que se almacena el servicio consultado.
         */
        public EntidadComidaExtra guardarServicioSeleccionado(String idComidaExtra)
        {
            DataTable servicios = controladoraBD.seleccionarServicio(idComidaExtra);

            Object[] nuevoServicio = new Object[9];

            nuevoServicio[0] = servicios.Rows[0][0];
            nuevoServicio[1] = servicios.Rows[0][1];
            nuevoServicio[2] = servicios.Rows[0][3];
            nuevoServicio[3] = servicios.Rows[0][4];
            nuevoServicio[4] = servicios.Rows[0][5];
            nuevoServicio[5] = servicios.Rows[0][2];
            nuevoServicio[7] = servicios.Rows[0][6];
            nuevoServicio[6] = servicios.Rows[0][7];
            nuevoServicio[8] = servicios.Rows[0][9];

            servicioSeleccionado = new EntidadComidaExtra(nuevoServicio);

            return(servicioSeleccionado);
        }
Esempio n. 9
0
        /*
         * Requiere: N/A
         * Efectúa : Pide a la controladora de base de datos la información del tiquete y las guarda en una tabla de datos.
         * Retorna : la tabla de datos que se crea.
         */
        internal EntidadTiquete solicitarTiquete(int numTiquete)
        {
            DataTable tiquete = controladoraBD.consultarTiquete(numTiquete);

            if (tiquete.Rows.Count > 0)
            {
                String idServicio        = tiquete.Rows[0][0].ToString();
                int    consumido         = int.Parse(tiquete.Rows[0][1].ToString());
                String categoria         = tiquete.Rows[0][2].ToString();
                String idSolicitante     = tiquete.Rows[0][3].ToString();
                String tipoSolicitante   = tiquete.Rows[0][4].ToString();
                String fecha             = tiquete.Rows[0][5].ToString();
                String hora              = tiquete.Rows[0][6].ToString();
                String notas             = "No disponible";
                String anfitriona        = "No disponible";
                String estacion          = "No disponible";
                String nombreSolicitante = "No disponible";
                String reservaConsumida  = "No disponible";
                String pax = "No disponible";

                if ("empleado".Equals(tipoSolicitante) && ("Comida de campo".Equals(categoria) || "Incluido en Paquete".Equals(categoria)))
                {
                    EntidadEmpleado empleado = controladoraComidaEmp.getInformacionDelEmpleado(idSolicitante);
                    nombreSolicitante = empleado.Nombre + " " + empleado.Apellido;
                    EntidadComidaCampo serv      = controladoraComidaCampo.guardarComidaSeleccionada(idSolicitante, idServicio);
                    DataTable          comidaEmp = controladoraComidaEmp.solicitarVecesConsumido(idServicio);
                    reservaConsumida = comidaEmp.Rows[0][0].ToString();
                    estacion         = serv.Estacion;
                    anfitriona       = "ESINTRO";
                    pax = serv.Pax.ToString();
                }
                else if ("empleado".Equals(tipoSolicitante) && "Comida regular".Equals(categoria))
                {
                    EntidadComidaEmpleado comidaEmp = controladoraComidaEmp.consultar(int.Parse(idServicio));
                    EntidadEmpleado       empleado  = controladoraComidaEmp.getInformacionDelEmpleado(idSolicitante);
                    nombreSolicitante = empleado.Nombre + " " + empleado.Apellido;
                    notas             = comidaEmp.Notas;
                    EntidadComidaCampo serv        = controladoraComidaCampo.guardarComidaSeleccionada(idSolicitante, idServicio);
                    DataTable          tbComidaEmp = controladoraComidaEmp.solicitarVecesConsumido(idServicio);
                    reservaConsumida = tbComidaEmp.Rows[0][0].ToString();
                    estacion         = serv.Estacion;
                    anfitriona       = "ESINTRO";
                    pax = serv.Pax.ToString();
                }
                else if ("reservacion".Equals(tipoSolicitante) && "Paquete".Equals(categoria))
                {
                    DataTable paquete = controladoraServicios.solicitarInfoPaquete(idServicio);
                    notas             = paquete.Rows[0][1].ToString();
                    anfitriona        = paquete.Rows[0][2].ToString();
                    estacion          = paquete.Rows[0][3].ToString();
                    nombreSolicitante = paquete.Rows[0][4].ToString();
                    pax = paquete.Rows[0][0].ToString();
                    DataTable tbPaquete = controladoraServicios.solicitarVecesConsumidoPaquete(idServicio);
                    reservaConsumida = tbPaquete.Rows[0][0].ToString();
                }
                else if ("reservacion".Equals(tipoSolicitante) && "Comida Extra".Equals(categoria))
                {
                    EntidadComidaExtra comidaExtra = controladoraComidaExtra.guardarServicioSeleccionado(idServicio);
                    notas = comidaExtra.Descripcion;
                    DataTable servicio = controladoraReservaciones.solicitarInfo(idSolicitante);
                    anfitriona        = servicio.Rows[0][2].ToString();
                    estacion          = servicio.Rows[0][3].ToString();
                    nombreSolicitante = servicio.Rows[0][4].ToString();
                    pax = comidaExtra.Pax.ToString();
                    DataTable tbComidaExtra = controladoraComidaExtra.solicitarVecesConsumido(idServicio);
                    reservaConsumida = tbComidaExtra.Rows[0][0].ToString();
                }
                else if ("reservacion".Equals(tipoSolicitante) && ("Comida de campo".Equals(categoria) || "Incluido en Paquete".Equals(categoria)))
                {
                    EntidadComidaCampo comidaCampo = controladoraComidaCampo.guardarComidaSeleccionada(idSolicitante, idServicio);
                    DataTable          servicio    = controladoraReservaciones.solicitarInfo(idSolicitante);
                    anfitriona        = servicio.Rows[0][2].ToString();
                    estacion          = servicio.Rows[0][3].ToString();
                    nombreSolicitante = servicio.Rows[0][4].ToString();
                    pax = comidaCampo.Pax.ToString();
                    DataTable comidaCampoRes = controladoraComidaCampo.solicitarVecesConsumido(idServicio);
                    reservaConsumida = comidaCampoRes.Rows[0][0].ToString();
                }

                seleccionado = new EntidadTiquete(numTiquete, idServicio, tipoSolicitante, consumido, idSolicitante, categoria, notas, anfitriona, estacion, nombreSolicitante, fecha, hora, reservaConsumida, pax);
            }
            else
            {
                seleccionado = null;
            }
            return(seleccionado);
        }