public Factura(factura f, string user, string id_f) { InitializeComponent(); this.usuario = user; CameraButton.Clicked += EscanearFactura; btnAddProduct.Clicked += AnadirProducto; btnSave.Clicked += GuardarFactura; if (id_f == "n") { guardarFactura(user); } else { this.id_factura = id_f; lstProductos.ItemsSource = GetProductos(id_factura); total(this.id_factura); if (f.id_factura != 0) { lblIDFactura.Text = f.id_factura.ToString(); // txtCIcliente.Text = txtIva.Text = f.iva.ToString(); txtTotal.Text = f.total.ToString(); } else { lblIDFactura.Text = this.id_factura; } } cliente_o_vendedor(user); //////////////////////////////////////////////////////// /// }
public void lstItemTapped(object sender, ItemTappedEventArgs e) { var myListView = (ListView)sender; factura myItem = (factura)myListView.SelectedItem; Navigation.PushAsync(new Factura(myItem, usuario, myItem.id_factura.ToString())); // await DisplayAlert("Producto", myItem.id_producto+ " "+myItem.detalle, "Aceptar"); //int index = lstProductos.inde }
private async void BtnAddFacture_Clicked(object sender, EventArgs e) { factura f = new factura(0, 0, 0, 0, 0, 0, 0, ""); GetFacturas(usuario); //await DisplayAlert("ayuda", "ayuda:" + usuario, "aceptar"); await Navigation.PushAsync(new Factura(f, usuario, "n")); //throw new NotImplementedException(); }
public List <factura> GetFacturas(string usuario) { List <factura> auxiliar = new List <factura>(); try { WebClient client = new WebClient(); Uri uri = new Uri("http://192.168.1.4/php_declaracion/retornar_facturas.php"); NameValueCollection parameters = new NameValueCollection(); parameters.Add("usuario", usuario); string pagesource = Encoding.UTF8.GetString(client.UploadValues(uri, parameters)); // DisplayAlert("retorno", pagesource, "aceptar"); var json = JsonConvert.DeserializeObject(pagesource); JArray arreglo = new JArray(json); foreach (JArray facturas in arreglo) { for (int i = 0; i < facturas.Count; i++) { factura factura = new factura(Convert.ToInt32(facturas[i]["id_factura"]), Convert.ToInt32(facturas[i]["usuario_id"]), Convert.ToInt32(facturas[i]["vendedor_id"]), Convert.ToInt32(facturas[i]["cliente_id"]), Convert.ToInt32(facturas[i]["tipo_declaracion_id"]), Convert.ToDouble(facturas[i]["iva"]), Convert.ToDouble(facturas[i]["total"]), facturas[i]["imagen"].ToString()); auxiliar.Add(factura); } } //string id_factur = arreglo[0]["mf"].ToString(); } catch (Exception exc) { DisplayAlert("Error", exc.ToString(), "aceptar"); } return(auxiliar); }
private void BtnActualizarProducto_Clicked(object sender, EventArgs e) { string id_factura = lbl_id_factura.Text; string detalle = txtUProductoN.Text; string valor_individual = txtUPrecio_Unidad.Text; string iva = txtUiva_total.Text; string Cantidad = USLDCantidad.Value.ToString(); string ValorTotal = txtUcostofinal.Text; try { WebClient client = new WebClient(); Uri uri = new Uri("http://192.168.1.4/php_declaracion/actualizar_producto.php"); NameValueCollection parameters = new NameValueCollection(); parameters.Add("id_producto", producto.id_producto.ToString()); parameters.Add("factura_id", id_factura); parameters.Add("detalle", detalle); parameters.Add("valor_individual", valor_individual); parameters.Add("iva", iva); parameters.Add("cantidad_total", Cantidad); parameters.Add("valor_total", ValorTotal); string pagesource = Encoding.UTF8.GetString(client.UploadValues(uri, parameters)); DisplayAlert("Aviso", pagesource, "Aceptar"); factura fa = new factura(0, 0, 0, 0, 0, 0, 0, ""); Navigation.PushAsync(new Factura(fa, this.id_usuario, this.id_factura)); // await DisplayAlert("retorno", pagesource,"aceptar"); // var json = JsonConvert.DeserializeObject(pagesource); } catch (Exception exs) { DisplayAlert("Error", exs.ToString(), "Aceptar"); } //throw new NotImplementedException(); }
private async void BtnEliminar_Clicked(object sender, EventArgs e) { bool answer = await DisplayAlert("Eliminar Producto", "Estas seguro de Eliminar " + producto.detalle + "?", "SI", "NO"); if (answer == true) { WebClient client = new WebClient(); Uri uri = new Uri("http://192.168.1.4/php_declaracion/eliminar_producto.php"); NameValueCollection parameters = new NameValueCollection(); parameters.Add("id_producto", producto.id_producto.ToString()); parameters.Add("detalle", producto.detalle); string pagesource = Encoding.UTF8.GetString(client.UploadValues(uri, parameters)); await DisplayAlert("Aviso", pagesource, "Aceptar"); factura fac = new factura(0, 0, 0, 0, 0, 0, 0, ""); await Navigation.PushAsync(new Factura(fac, this.id_usuario, this.id_factura)); } //throw new NotImplementedException(); }