Beispiel #1
0
        /*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);
        }
Beispiel #2
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");
            }
        }
Beispiel #3
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);
 }
        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);
 }
Beispiel #6
0
 internal static void setServicio(EntidadServicios seleccionado)
 {
     servicio = seleccionado;
 }