/*Efecto: obtiene el id del servicio seleccionado y de la reservacion a la que pertence el servicio * Requiere: parametros evento de la interfaz grafica * Modifica: NA */ protected void seleccionarServicio(int index) { GridServicios.SelectedIndex = index; int indiceTabla = index + (GridServicios.PageIndex * 10); // Decode the encoded string. StringWriter myWriter = new StringWriter(); HttpUtility.HtmlDecode(GridServicios.SelectedRow.Cells[4].Text, myWriter); String opcion = myWriter.ToString(); seleccionado = controladora.crearServicio(ids[0], idServ[indiceTabla], GridServicios.SelectedRow.Cells[4].Text, opcion); }
/* * 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"); } }
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); }
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: hileras con: el identificador del empleado, una fecha de servicio, una con la categoria, una con las notas, una con el estado y una con la hora ademas un entero con el identificador del servicio. * Efectua : Encapsula todos los parametros en una entidad servicio * Retorna : La entidad encapsulada. */ internal EntidadServicios crearServicio(string idEmpleado, int idServicio, string fechaServ, String categoria, String notas, String estado, String hora) { seleccionado = new EntidadServicios(idEmpleado, "empleado", idServicio.ToString(), categoria, fechaServ, estado, 1, notas, hora); return(seleccionado); }
internal static void setServicio(EntidadServicios seleccionado) { servicio = seleccionado; }