public String[] modificarComidaCampo(Object[] dato, List <String> lista, EntidadComidaCampo entidadConsultada)
        {
            EntidadComidaCampo nuevaComidaCampo = new EntidadComidaCampo(dato, lista);

            String[] resultado = controladoraBD.modificarComidaCampo(nuevaComidaCampo, entidadConsultada);
            return(resultado);
        }
Пример #2
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);
        }
        public String[] agregarComidaCampo(Object[] dato, List <String> lista)
        {
            EntidadComidaCampo nuevaComidaCampo = new EntidadComidaCampo(dato, lista);

            String[] resultado = controladoraBD.agregarComidaCampo(nuevaComidaCampo);
            return(resultado);
        }
Пример #4
0
        /*
         * Requiere:Argumentos de eventos de la GUI
         * Efectua :Pone visible el panel de botones para poder trabajar sobre la fila selecconada.
         * Retorna :N/A
         */
        protected void seleccionarComida(int index)
        {
            GridComidasReservadas.SelectedIndex = index;

            //  btnEditar.Disabled = false;
            //  btnCancelar.Disabled = false;

            if (GridComidasReservadas.SelectedRow.Cells[5].Text != "Comida regular")//* es mejor comparar strings con "mi string".equals()
            {
                comidaCampoConsultada = controladora.consultarComidaCampoSeleccionada(idEmpleado, GridComidasReservadas.SelectedRow.Cells[4].Text);
                seleccionado          = controladora.crearServicio(idEmpleado, int.Parse(comidaCampoConsultada.IdComidaCampo), comidaCampoConsultada.Fecha, "Comida Campo", "Notas no disponibles", comidaCampoConsultada.Estado, comidaCampoConsultada.Hora);
            }
            else
            {
                comidaEmpleadoSeleccionado = controladora.consultarComida(Int32.Parse(GridComidasReservadas.SelectedRow.Cells[4].Text));
                seleccionado = controladora.crearServicio(idEmpleado, comidaEmpleadoSeleccionado.IdComida, comidaEmpleadoSeleccionado.Fechas[0].ToString(), "Comida regular", comidaEmpleadoSeleccionado.Notas, "Depende del turno", "Depende del turno");
            }
        }
Пример #5
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);
 }
Пример #6
0
        public String[] modificarComidaCampo(EntidadComidaCampo entidad, EntidadComidaCampo entidadVieja)
        {
            String[] respuesta   = new String[3];
            String   consultaSQL = "update servicios_reservados.comida_campo set idcomidacampo = '" + entidadVieja.IdComidaCampo + "', idempleado = '" + entidad.IdEmpleado + "', idreservacion = '" + entidad.IdReservacion + "', estado = '" + entidad.Estado + "', fecha = '" + entidad.Fecha + "', opcion = '" + entidad.Opcion + "', relleno = '" + entidad.Relleno + "', pan = '" + entidad.Pan + "', bebida = '" + entidad.Bebida + "', tipopago = '" + entidad.TipoPago + "', pax = '" + entidad.Pax + "', hora = '" + entidad.Hora + "', estacion = '" + entidad.Estacion + "' " +
                                   "where idcomidacampo = '" + entidadVieja.IdComidaCampo + "'";

            respuesta = adaptador.insertar(consultaSQL);
            String borrarAdicional = "delete from servicios_reservados.adicional where idcomidacampo = '" + entidadVieja.IdComidaCampo + "'";

            respuesta = adaptador.insertar(borrarAdicional);
            List <String> lista = entidad.Adicionales;
            int           cant  = entidad.Adicionales.Count();

            for (int i = 0; i < cant; i++)
            {
                String modAdicional = "insert into servicios_reservados.adicional values(" + entidadVieja.IdComidaCampo + ", '" + lista[i] + "')";
                respuesta = adaptador.insertar(modAdicional);
            }

            return(respuesta);
        }
        public EntidadComidaCampo consultarComidaCampoSeleccionada(String id, String idServicio)
        {
            DataTable comidaCampo = controladoraBD.seleccionarComidaCampoEmpleado(id, idServicio);
            DataTable adicional   = controladoraBD.seleccionarAdicional(idServicio);

            adicionales = new List <String>();

            Object[] nuevoComidaC = new Object[13];

            nuevoComidaC[0]  = comidaCampo.Rows[0][0];
            nuevoComidaC[1]  = comidaCampo.Rows[0][1];
            nuevoComidaC[2]  = comidaCampo.Rows[0][2];
            nuevoComidaC[3]  = comidaCampo.Rows[0][3];
            nuevoComidaC[4]  = comidaCampo.Rows[0][4];
            nuevoComidaC[5]  = comidaCampo.Rows[0][5];
            nuevoComidaC[6]  = comidaCampo.Rows[0][6]; //relleno
            nuevoComidaC[7]  = comidaCampo.Rows[0][7]; //pan
            nuevoComidaC[8]  = comidaCampo.Rows[0][8];
            nuevoComidaC[9]  = comidaCampo.Rows[0][9];
            nuevoComidaC[10] = comidaCampo.Rows[0][10];
            nuevoComidaC[11] = comidaCampo.Rows[0][11];
            nuevoComidaC[12] = comidaCampo.Rows[0][12];
            int i = 0;

            if (adicional.Rows.Count > 0)
            {
                foreach (DataRow fila in adicional.Rows)
                {
                    String ad = adicional.Rows[i][0].ToString();
                    adicionales.Add(ad);
                    i++;
                }
            }


            comidaCampoConsultada = new EntidadComidaCampo(nuevoComidaC, adicionales);
            return(comidaCampoConsultada);
        }
Пример #8
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";

                if ("empleado".Equals(tipoSolicitante) && "Comida de campo".Equals(categoria))
                {
                    EntidadEmpleado empleado = controladoraComidaEmp.getInformacionDelEmpleado(idSolicitante);
                    nombreSolicitante = empleado.Nombre + " " + empleado.Apellido;
                }
                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;
                }
                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();
                }
                else if ("reservacion".Equals(tipoSolicitante) && "Comida Extra".Equals(categoria))
                {
                    /*
                     * EntidadComidaExtra comidaExtra = controladoraComidaExtra.guardarServicioSeleccionado(idSolicitante, idServicio, fecha, hora);
                     * 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();
                     * */
                }
                else if ("reservacion".Equals(tipoSolicitante) && "Comida Campo".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();
                }

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