/* * Requiere: Un identificador de reservacion. * Efectúa : Pide a la controladora de base de datos la información de la reservación específica, extre los datos de la tabla de datos y la encapsula. Guarda la entidad encapsulada en la variable global de la clase reservacionSeleccionada * Retorna : N/A. */ internal void seleccionarEmpleado(String id) { DataTable empleado = controladoraBD.consultarUnEmpleado(id); String nombre = empleado.Rows[0][2].ToString(); String apellido = empleado.Rows[0][3].ToString(); empleadoSeleccionado = new EntidadEmpleado(id, nombre, apellido); }
/* * Requiere: N/A * Efectua : Carga el empleado seleccionado en la etiqueta de la GUI. * Retorna : N/A */ private void iniciarEmpleado() { if (idEmpleado.Length != 0)//la cadena tiene algo { EntidadEmpleado empleado = controladora.obtenerEmpleado(idEmpleado); txtApellido.Value = empleado.Apellido; txtNombre.Value = empleado.Nombre; } else { } }
void llenarInfoServicio() { if (tipoComidaCampo == 0)//reservacion { EntidadReservaciones res = controladora.infoServicioRes(); txtSolicitante.Value = res.Solicitante; txtNumReservacion.Value = res.Numero; txtIdSolicitante.Text = "Número Reservación"; txtFechaInicio.Value = res.FechaInicio.ToString("MM/dd/yyyy"); textFechaFinal.Value = res.FechaSalida.ToString("MM/dd/yyyy"); } else { EntidadEmpleado emp = controladora.infoServicioEmp(); txtSolicitante.Value = emp.Nombre + " " + emp.Apellido; txtNumReservacion.Value = emp.Id; txtIdSolicitante.Text = "Carné de empleado:"; } }
/* * Requiere:N/A * Efectua :Pone en la etiqueta del nombre, la informacion del empleado. * Retrona :N/A */ private void iniciarEmpleado() { try { if (identificacionEmpleado.Length > 0) { empleadoSeleccionado = controladora.getInformacionDelEmpleado(identificacionEmpleado); txtNombre.Value = empleadoSeleccionado.Nombre + " " + empleadoSeleccionado.Apellido; txtNombre.Disabled = true; } else { Debug.WriteLine("oops"); } } catch (Exception e) { //No se selecciono un empleado. } }
private void llenarInfoServicio() { servicio = controladora.solicitarInfoServicio(); categoria.Value = servicio.Categoria; estado.Value = servicio.Estado; pax.Value = servicio.Pax.ToString(); if ("empleado".Equals(servicio.TipoSolicitante)) { empleado = controladora.solicitarInfoEmpleado(); anfitriona.Value = "No disponible"; estacion.Value = "No disponible"; numero.Value = empleado.Id; solicitante.Value = empleado.Nombre + " " + empleado.Apellido; } else if ("reservacion".Equals(servicio.TipoSolicitante)) { reservacion = controladora.solicitarInfoReservacion(); anfitriona.Value = reservacion.Anfitriona; estacion.Value = reservacion.Estacion; numero.Value = reservacion.Numero; solicitante.Value = reservacion.Solicitante; } }
/* * 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); }