示例#1
0
        /*
         * 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);
        }
示例#2
0
 /*
  * 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
     {
     }
 }
示例#3
0
 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.
            }
        }
示例#5
0
        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;
            }
        }
示例#6
0
        /*
         * 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);
        }