public FormVendedor(ControladorVendedor controladorVendedor) { ControladorVendedor = controladorVendedor; InitializeComponent(); InstanciaDataTable(); LimparTela(); AtualizarTela(); }
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); }
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"); } }
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"); } }