Ejemplo n.º 1
0
        internal void servirTiquete()
        {
            int vecesConsumidoTiquete = seleccionado.Consumido + 1;

            controladoraBD.servirTiquete(seleccionado.Numero, vecesConsumidoTiquete);
            if ("empleado".Equals(seleccionado.TipoSolicitante) && "Comida de campo".Equals(seleccionado.Categoria))
            {
                DataTable comidaCampoEmp = controladoraComidaCampo.solicitarVecesConsumido(seleccionado.IdServicio);
                int       vecesConsumido = int.Parse(comidaCampoEmp.Rows[0][0].ToString()) + 1;
                controladoraComidaCampo.actualizarVecesConsumido(seleccionado.IdServicio, vecesConsumido);
            }
            else if ("empleado".Equals(seleccionado.TipoSolicitante) && "Comida regular".Equals(seleccionado.Categoria))
            {
                DataTable comidaEmp      = controladoraComidaEmp.solicitarVecesConsumido(seleccionado.IdServicio);
                int       vecesConsumido = int.Parse(comidaEmp.Rows[0][0].ToString()) + 1;
                controladoraComidaEmp.actualizarVecesConsumido(seleccionado.IdServicio, vecesConsumido);
            }
            else if ("reservacion".Equals(seleccionado.TipoSolicitante) && "Paquete".Equals(seleccionado.Categoria))
            {
                DataTable paquete        = controladoraServicios.solicitarVecesConsumidoPaquete(seleccionado.IdServicio);
                int       vecesConsumido = int.Parse(paquete.Rows[0][0].ToString()) + 1;
                controladoraServicios.actualizarVecesConsumidoPaquete(seleccionado.IdServicio, vecesConsumido);
            }
            else if ("reservacion".Equals(seleccionado.TipoSolicitante) && "Comida Extra".Equals(seleccionado.Categoria))
            {
                /*
                 * DataTable comidaExtra = controladoraComidaExtra.solicitarVecesConsumido(seleccionado.IdServicio, seleccionado.Solicitante, seleccionado.Fecha, seleccionado.Hora);
                 * int vecesConsumido = int.Parse(comidaExtra.Rows[0][0].ToString()) + 1;
                 * controladoraComidaExtra.actualizarVecesConsumido(seleccionado.IdServicio, vecesConsumido, seleccionado.Solicitante, seleccionado.Fecha, seleccionado.Hora);
                 * */
            }
            else if ("reservacion".Equals(seleccionado.TipoSolicitante) && "Comida Campo".Equals(seleccionado.Categoria))
            {
                DataTable comidaCampoRes = controladoraComidaCampo.solicitarVecesConsumido(seleccionado.IdServicio);
                int       vecesConsumido = int.Parse(comidaCampoRes.Rows[0][0].ToString()) + 1;
                controladoraComidaCampo.actualizarVecesConsumido(seleccionado.IdServicio, vecesConsumido);
            }
        }