예제 #1
0
        public MisPublicacionesPage(int idSession)
        {
            this.idSession           = idSession;
            db                       = new ControladorDB();
            this.listView            = new ListView();
            listView.VerticalOptions = LayoutOptions.FillAndExpand;
            if (db.GetOfertasByIdPublicador(this.idSession) != null)
            {
                listView.ItemsSource = db.GetOfertasByIdPublicador(idSession);
                var cell = new DataTemplate(typeof(ImageCell));
                //cell.SetBinding(ImageCell.ImageSourceProperty, "Image");

                cell.SetBinding(TextCell.TextProperty, "NombreCargo");
                cell.SetBinding(TextCell.DetailProperty, "Salario");

                listView.ItemTemplate = cell;
                Content = new StackLayout
                {
                    VerticalOptions = LayoutOptions.FillAndExpand,
                    Children        = { listView }
                };
            }

            else
            {
                DisplayAlert("Error", "No ha publicado ninguna oferta! ", "OK");
            }
        }
예제 #2
0
        public BusquedaPage(string cargo, string ciudad, int idSession)
        {
            this.idSession = idSession;
            this.db        = new ControladorDB();
            if (!String.IsNullOrEmpty(ciudad))
            {
                this.Title = ciudad;
            }
            else
            {
                this.Title = "Todas las ciudades";
            }

            var listView = new ListView();

            listView.VerticalOptions = LayoutOptions.FillAndExpand;

            listView.ItemsSource = db.GetOfertaByCargoOCity(cargo, ciudad);

            var cell = new DataTemplate(typeof(ImageCell));

            //cell.SetBinding(ImageCell.ImageSourceProperty, "Image");

            cell.SetBinding(TextCell.TextProperty, "NombreCargo");
            cell.SetBinding(TextCell.DetailProperty, "Salario");

            listView.ItemTemplate = cell;
            listView.ItemTapped  += ListView_ItemTapped;
            Content = new StackLayout
            {
                VerticalOptions = LayoutOptions.FillAndExpand,
                Children        = { listView }
            };
        }
예제 #3
0
        public LoginPage()
        {
            db    = new ControladorDB();
            Title = "Emplear";
            Button registrarBoton = new Button
            {
                Text = "Registrar"
            };

            registrarBoton.Clicked += RegistrarBoton_Clicked;
            Button logearBoton = new Button
            {
                Text = "Logear"
            };

            logearBoton.Clicked += LogearBoton_ClickedAsync;


            entryUsuario = new Entry {
                Placeholder = "Usuario"
            };
            entryPass = new Entry {
                IsPassword = true, Placeholder = "Contraseña"
            };

            var stack = new StackLayout
            {
                Padding  = 20,
                Children =
                {
                    new Image {
                        Source = "web_hi_res_512.jpg"
                    },
                    new Label {
                        Text = "Bienvenido a Emplear"
                    },
                    entryUsuario,
                    entryPass,
                    logearBoton,
                    registrarBoton
                }
            };

            Content = new ScrollView {
                Content = stack
            };
        }
예제 #4
0
        public PublicarOferta(int idSession)
        {
            this.idSession = idSession;
            db             = new ControladorDB();
            var layout = new StackLayout
            {
                Padding = 10
            };

            entryCargo = new Entry
            {
                Placeholder = "Ingrese nombre del cargo"
            };

            entrySalario = new Entry
            {
                Placeholder = "Ingrese el salario de la oferta"
            };

            List <Ciudad> ciudades = new Ciudad().getCiudades();

            picker = new Picker
            {
                Title       = "Seleccione el lugar de la oferta",
                ItemsSource = ciudades
            };



            botton = new Button
            {
                Text = "Publicar Oferta"
            };
            botton.Clicked += Boton_Clicked;
            layout.Children.Add(entryCargo);
            layout.Children.Add(entrySalario);
            layout.Children.Add(picker);
            layout.Children.Add(botton);

            Content = layout;
        }