/* Requiere: N/A * Efectua : pide los datos a la controladora y los coloca en su posicion en la GUI. * Retorna : N/A */ protected void consultar() { seleccionada = controladora.consultar(idComida); /****************************<guardarDatosViejos>********************************************/ idComidaViejo = seleccionada.IdComida; idEmpleadoViejo = seleccionada.IdEmpleado; fechasViejo = seleccionada.Fechas; turnosViejo = seleccionada.Turnos; pagadoViejo = seleccionada.Pagado; notasViejo = seleccionada.Notas; /****************************</guardarDatosViejos>*******************************************/ list = seleccionada.Fechas; notas.Value = seleccionada.Notas; Debug.WriteLine("notas: " + seleccionada.Notas); this.checkboxDesayuno.Checked = (seleccionada.Turnos[0] == 'R' || seleccionada.Turnos[0] == 'C'); this.checkboxDesayuno.Disabled = (seleccionada.Turnos[0] == 'C'); this.checkboxAlmuerzo.Checked = (seleccionada.Turnos[1] == 'R' || seleccionada.Turnos[1] == 'C'); this.checkboxAlmuerzo.Disabled = (seleccionada.Turnos[1] == 'C'); this.checkboxCena.Checked = (seleccionada.Turnos[2] == 'R' || seleccionada.Turnos[2] == 'C'); this.checkboxCena.Disabled = (seleccionada.Turnos[2] == 'C'); tipodePago.SelectedIndex = (seleccionada.Pagado) ? 0 : 1; this.fecha.Value = String.Format("{0:yyyy-MM-dd}", list[0]); bloquearInterfaz(); }
/* * Requiere: Un entero con el identificador de la comida empleado * Efectua : consulta a la contorladora de comidas con el identificador provisto * Retorna : La entidad comida empleado retornada por la controladora. */ internal EntidadComidaEmpleado consultarComida(int p) { return(controladoraComidaEmpleado.consultar(p)); }
/* * 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); }