Example #1
0
        public FormVendedor(ControladorVendedor controladorVendedor)
        {
            ControladorVendedor = controladorVendedor;

            InitializeComponent();
            InstanciaDataTable();
            LimparTela();
            AtualizarTela();
        }
Example #2
0
 private void InicializarControladores()
 {
     controladorFornecedor = new ControladorFornecedor(Fornecedores);
     controladorCliente    = new ControladorCliente(Clientes);
     controladorCategoria  = new ControladorCategoria(Categorias);
     controladorVendedor   = new ControladorVendedor(Vendedores);
     controladorPagamento  = new ControladorPagamento(Pagamentos);
     controladorProduto    = new ControladorProduto(Produtos);
     controladorVenda      = new ControladorVenda(Vendas);
 }
Example #3
0
        private async Task importarVendedores()
        {
            try
            {
                //Hace el request al servidor
                HttpClient clienteHttp = new HttpClient();
                clienteHttp.BaseAddress = new Uri(txtDireccionWeb.Text);
                clienteHttp.Timeout     = TimeSpan.FromSeconds(30);
                HttpResponseMessage respuesta = await clienteHttp.GetAsync("/Exportar.aspx?exportar=vendedores");

                //Si el request es exitoso
                if (respuesta.IsSuccessStatusCode)
                {
                    //Elimina todos los vendedores
                    using (var cVendedor = new ControladorVendedor())
                    {
                        cVendedor.DeleteAll();
                    }

                    //Guarda los vendedores en un list
                    var             resultado  = respuesta.Content.ReadAsStringAsync().Result;
                    List <Vendedor> vendedores = JsonConvert.DeserializeObject <List <Vendedor> >(resultado);

                    //Persiste los vendedores a la base de datos
                    using (var cVendedor = new ControladorVendedor())
                    {
                        foreach (Vendedor vend in vendedores)
                        {
                            cVendedor.Insert(vend);
                        }
                    }

                    await importarUbicaciones();
                }
            }
            catch (Exception)
            {
                importarIndicator.IsVisible = false;
                imgImportar.IsVisible       = true;
                await DisplayAlert("Error de conexión", "No se pudo descargar la informacion del sitio web. Compruebe que su conexión a internet este funcionando correctamente.", "Aceptar");
            }
        }
Example #4
0
        private void btnLogIn_Clicked(object sender, EventArgs e)
        {
            if (imgImportar.IsVisible)
            {
                string usuario     = txtUsuario.Text;
                string contrasenia = txtContrasenia.Text;

                using (var cVendedor = new ControladorVendedor())
                {
                    Vendedor vendedor = cVendedor.FindByUser(usuario);

                    if (vendedor != null && !vendedor.Administrador)
                    {
                        if (vendedor.Contrasenia == contrasenia)
                        {
                            App.Current.MainPage = new Pedidos(vendedor.IdVendedor, txtDireccionWeb.Text);
                        }
                        else
                        {
                            DisplayAlert("Error", "La contraseña ingresada no es correcta", "Aceptar");
                            txtContrasenia.Text = "";
                            txtContrasenia.Focus();
                        }
                    }
                    else
                    {
                        DisplayAlert("Error", "El usuario ingresado no existe", "Aceptar");
                        txtUsuario.Text     = "";
                        txtContrasenia.Text = "";
                        txtUsuario.Focus();
                    }
                }
            }
            else
            {
                DisplayAlert("Error", "Debe esperar que terminen de descargarse los datos para poder continuar.", "Aceptar");
            }
        }