示例#1
0
        //private void DetallesPedido_ItemTapped(object sender, ItemTappedEventArgs e)
        //{
        //    if (e.Item == null) return;

        //    if (sender is ListView lv) lv.SelectedItem = null;
        //}

        protected async override void OnAppearing()
        {
            base.OnAppearing();

            int x = Navigation.NavigationStack.IndexOf(this) - 1;

            if (x >= 0)
            {
                var previousPage = Navigation.NavigationStack[Navigation.NavigationStack.IndexOf(this) - 1];
                Navigation.RemovePage(previousPage);
            }
            //var previousPage = Navigation.NavigationStack[Navigation.NavigationStack.IndexOf(this) - 1];
            //Navigation.RemovePage(previousPage);

            if (Application.Current.Properties.ContainsKey("Usuario"))
            {
                Clientes cliente = JsonConvert.DeserializeObject <Clientes>(Application.Current.Properties["Usuario"].ToString());
                string   pedidos = await Pedidos_Controller.GetPedidosOnly(cliente.id_Clientes);

                Application.Current.Properties["Pedidos"] = pedidos;
                await Application.Current.SavePropertiesAsync();
            }

            ListaElementos elementos = new ListaElementos();

            detallesPedido.ItemsSource = elementos.elementos;
        }
示例#2
0
            public static int getIdEstacion(string nombre)
            {
                int id = 0;

                if (Application.Current.Properties.ContainsKey("Usuario_Estacion"))
                {
                    ListaElementos  elemento = new ListaElementos();
                    List <Estacion> temp     = elemento.elementos;
                    id = temp[0].id_Estaciones;
                }
                else
                {
                    ListaElementos         elemento   = new ListaElementos();
                    List <Models.Estacion> estaciones = elemento.elementos;
                    for (int i = 0; i < estaciones.Count; i++)
                    {
                        Models.Estacion xp = estaciones[i];
                        if (xp.Nombre_Estacion.Equals(nombre))
                        {
                            id = xp.id_Estaciones;
                            break;
                        }
                    }
                }

                return(id);
            }
示例#3
0
        protected async override void OnAppearing()
        {
            int x = Navigation.NavigationStack.IndexOf(this) - 1;

            if (x >= 0)
            {
                var previousPage = Navigation.NavigationStack[Navigation.NavigationStack.IndexOf(this) - 1];
                Navigation.RemovePage(previousPage);
            }

            if (Application.Current.Properties.ContainsKey("Usuario"))
            {
                Clientes cli   = JsonConvert.DeserializeObject <Clientes>(Application.Current.Properties["Usuario"].ToString());
                string   estac = await Estaciones_Controller.GetEstacionesPorId(cli.id_Clientes.ToString());

                Application.Current.Properties["Estaciones"] = estac;
                await Application.Current.SavePropertiesAsync();
            }

            base.OnAppearing();

            ListaElementos estaciones = new ListaElementos();

            Estacion.ItemsSource = estaciones.elementos;
            Autotanque Opciones = new Autotanque();

            AutotanqueOpcion.ItemsSource = Opciones.Opciones;

            Magna.Text   = IncrementoMagna.Value.ToString();
            Premium.Text = IncrementoPremium.Value.ToString();
            Diesel.Text  = IncrementoDiesel.Value.ToString();
            AutotanqueOpcion.SelectedIndex = 0;
            Estacion.SelectedIndex         = 0;
        }
        protected override void OnAppearing()
        {
            int x = Navigation.NavigationStack.IndexOf(this) - 1;

            if (x >= 0)
            {
                var previousPage = Navigation.NavigationStack[Navigation.NavigationStack.IndexOf(this) - 1];
                Navigation.RemovePage(previousPage);
            }

            base.OnAppearing();

            ListaElementos estaciones = new ListaElementos();

            Estacion.ItemsSource = estaciones.elementos;
            Autotanque Opciones = new Autotanque();

            AutotanqueOpcion.ItemsSource = Opciones.Opciones;

            Magna.Text   = IncrementoMagna.Value.ToString();
            Premium.Text = IncrementoPremium.Value.ToString();
            Diesel.Text  = IncrementoDiesel.Value.ToString();
            AutotanqueOpcion.SelectedIndex = 0;
            Estacion.SelectedIndex         = 0;
        }
        private async void BtnRefrescar_Clicked(object sender, EventArgs e)
        {
            if (Application.Current.Properties.ContainsKey("Usuario"))
            {
                Clientes cliente = JsonConvert.DeserializeObject <Clientes>(Application.Current.Properties["Usuario"].ToString());
                string   pedidos = await Pedidos_Controller.GetPedidosOnly(cliente.id_Clientes);

                Application.Current.Properties["Pedidos"] = pedidos;
                await Application.Current.SavePropertiesAsync();
            }

            if (Application.Current.Properties.ContainsKey("Usuario_Estacion"))
            {
                List <Estacion> estacion = JsonConvert.DeserializeObject <List <Estacion> >(Application.Current.Properties["Usuario_Estacion"].ToString());
                string          pedidos  = await Pedidos_Controller.GetPedidosClienteEstacion(estacion[0].id_Estaciones);

                Application.Current.Properties["Pedidos"] = pedidos;
                await Application.Current.SavePropertiesAsync();
            }


            ListaElementos elementos = new ListaElementos();

            detallesPedido.ItemsSource = elementos.elementos;

            await DisplayAlert("Pedidos.", "Pedidos actualizados.", "Ok.");
        }
        protected override void OnAppearing()
        {
            base.OnAppearing();
            ListaElementos elementos = new ListaElementos();

            detallesPedido.ItemsSource = elementos.elementos;
        }
示例#7
0
        protected override void OnAppearing()
        {
            base.OnAppearing();
            ListaElementos elementos = new ListaElementos();

            ListElemts.ItemsSource   = elementos._elementos;
            ListElemts.ItemSelected += ListElemts_ItemSelected;
        }
        private async void Button_Clicked(object sender, EventArgs e)
        {
            if (validarDatos())
            {
                Pedido pedido = new Pedido
                {
                    Fecha_Programada = FechaDeseada.Date,
                    id_Estacion      = ListaElementos.getIdEstacion(Estacion.Items[Estacion.SelectedIndex]),
                    Estatus          = "A",
                    Autotanque       = Autotanque.getValor(AutotanqueOpcion.Items[AutotanqueOpcion.SelectedIndex]),
                    Litros_Magna     = Int32.Parse(Magna.Text.ToString()),
                    Litros_Premium   = Int32.Parse(Premium.Text.ToString()),
                    Litros_Diesel    = Int32.Parse(Diesel.Text.ToString()),
                    Fecha_Entregada  = DateTime.MinValue
                };
                if (Application.Current.Properties.ContainsKey("Usuario"))
                {
                    pedido.cliente = JsonConvert.DeserializeObject <Clientes>(Application.Current.Properties["Usuario"].ToString());
                }

                var display = await DisplayAlert("Pedido.", "¿Confirmar pedido?", "Sí", "No");

                if (display)
                {
                    Pedido temporal = await Pedidos_Controller.InsertarPedido(pedido);

                    if (temporal != null)
                    {
                        Application.Current.Properties["Pedidos"] = await Pedidos_Controller.GetPedidosOnly(temporal.cliente.id_Clientes);;
                        await Application.Current.SavePropertiesAsync();

                        await((NavigationPage)this.Parent).PushAsync(new Historial_Pedidos());
                        await DisplayAlert("Pedido.", "Pedido realizado.", "Ok");
                    }

                    else
                    {
                        await DisplayAlert("Pedido.", "Pedido no realizado", "Aceptar");
                    }
                }
                else
                {
                    await DisplayAlert("Pedido", "Acción cancelada", "Ok");
                }
            }

            else
            {
                await DisplayAlert("Pedido.", "Es necesario llenar todos los campos requeridos.", "Ok");
            }
        }
示例#9
0
        protected async override void OnAppearing()
        {
            base.OnAppearing();

            if (Application.Current.Properties.ContainsKey("Usuario"))
            {
                Clientes cliente = JsonConvert.DeserializeObject <Clientes>(Application.Current.Properties["Usuario"].ToString());
                string   pedidos = await Pedidos_Controller.GetPedidosOnly(cliente.id_Clientes);

                Application.Current.Properties["Pedidos"] = pedidos;
                await Application.Current.SavePropertiesAsync();
            }

            ListaElementos elementos = new ListaElementos();

            detallesPedido.ItemsSource = elementos.pedidosAgendados;
        }
            public static int getIdEstacion(string nombre)
            {
                int                    id         = 0;
                ListaElementos         elemento   = new ListaElementos();
                List <Models.Estacion> estaciones = elemento.elementos;

                for (int i = 0; i < estaciones.Count; i++)
                {
                    Models.Estacion xp = estaciones[i];
                    if (xp.Nombre_Estacion.Equals(nombre))
                    {
                        id = xp.id_Estaciones;
                        break;
                    }
                }
                return(id);
            }
示例#11
0
        static void Main(string[] args)
        {
            ListaElementos <int> ListaEntera = new ListaElementos <int>();

            ListaEntera.Agregar(1);
            ListaEntera.Agregar(2);
            ListaEntera.Agregar(3);
            ListaEntera.Eliminar(2);

            ListaEntera.Listar();

            ListaElementos <string> ListaCadena = new ListaElementos <string>();

            ListaCadena.Agregar("Roberto");
            ListaCadena.Agregar("Carlos");
            ListaCadena.Agregar("Pedro");
            ListaCadena.Eliminar("Pedro");
            ListaCadena.Listar();
        }
示例#12
0
        static void Main(string[] args)
        {
            ListaElementos <int> ListaEntero = new ListaElementos <int>();

            ListaEntero.Agregar(1);
            ListaEntero.Agregar(2);
            ListaEntero.Agregar(3);
            ListaEntero.Eliminar(2);
            ListaEntero.Listar();
            Console.ReadKey();

            ListaElementos <string> ListaCadena = new ListaElementos <string>();

            ListaCadena.Agregar("Miguel");
            ListaCadena.Agregar("Paco");
            ListaCadena.Agregar("Angel");
            ListaCadena.Eliminar("Paco");
            ListaCadena.Listar();
            Console.ReadKey();
        }
示例#13
0
        protected async override void OnAppearing()
        {
            int x = Navigation.NavigationStack.IndexOf(this) - 1;

            if (x >= 0)
            {
                var previousPage = Navigation.NavigationStack[Navigation.NavigationStack.IndexOf(this) - 1];
                Navigation.RemovePage(previousPage);
            }

            base.OnAppearing();

            if (Application.Current.Properties.ContainsKey("Usuario"))
            {
                Clientes cliente = JsonConvert.DeserializeObject <Clientes>(Application.Current.Properties["Usuario"].ToString());
                string   pedidos = await Pedidos_Controller.GetPedidosOnly(cliente.id_Clientes);

                Application.Current.Properties["Pedidos"] = pedidos;
                await Application.Current.SavePropertiesAsync();
            }

            if (Application.Current.Properties.ContainsKey("Usuario_Estacion"))
            {
                List <Estacion> estacion = JsonConvert.DeserializeObject <List <Estacion> >(Application.Current.Properties["Usuario_Estacion"].ToString());
                string          pedidos  = await Pedidos_Controller.GetPedidosEstacion(estacion[0].id_Cliente, estacion[0].Numero_Estacion);

                Application.Current.Properties["Pedidos"] = pedidos;
                await Application.Current.SavePropertiesAsync();
            }


            if (Application.Current.Properties.ContainsKey("Token_Password"))
            {
                Application.Current.Properties["Token_Password"] = "";
                await Application.Current.SavePropertiesAsync();
            }

            ListaElementos elementos = new ListaElementos();

            detallesPedido.ItemsSource = elementos.pedidosAgendados;
        }
示例#14
0
        static void Main(string[] args)
        {
            ListaElementos <int> Entero = new ListaElementos <int>();

            Entero.Agregar(1);
            Entero.Eliminar(1);

            ListaElementos <string> Cadenas = new ListaElementos <string>();

            Cadenas.Agregar("Roberto Perez");
            Cadenas.Eliminar("Roberto Perez");

            ListaElementos <Usuario> Objetos = new ListaElementos <Usuario>();

            Objetos.Agregar(new Usuario {
                id = 1, nombre = "Roberto Perez"
            });
            Objetos.Eliminar(new Usuario {
                id = 1, nombre = "Roberto Perez"
            });
        }
        private void BtnOpenFile_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();

            if (openFileDialog.ShowDialog() == true)
            {
                string[] content;
                content = File.ReadAllLines(openFileDialog.FileName);
                StringToModel conversor  = new StringToModel();
                List <string> newContent = new List <string>();

                foreach (string line in content)
                {
                    if (line != null)
                    {
                        if (!line.Equals(""))
                        {
                            if (!line[0].Equals('#'))
                            {
                                newContent.Add(line);
                            }
                        }
                    }
                }

                conversor.Load(newContent);

                foreach (Set c in conversor.Sets)
                {
                    ListaConjuntos.Add(c);
                }

                foreach (Element el in conversor.Elements)
                {
                    ListaElementos.Add(el);
                }

                AtualizaLista();
            }
        }