private void Tile_filtrarins_Click(object sender, RoutedEventArgs e) { prueba2 p = new prueba2(); p.Owner = this; p.lb_nombreusuario.Content = lb_nombreusuario.Content; p.ShowDialog(); }
public Totales getTotales(JObject lista) { bool cuitValido = Convert.ToBoolean(lista["valido"]), convenio = Convert.ToBoolean(lista["convenio"]), enDomicilio = Convert.ToBoolean(lista["enDomicilio"].ToString()), esExento = Convert.ToBoolean(lista["esExento"]); int empresaid = Convert.ToInt32(lista["empresaid"]); string provincia = lista["provincia"].ToString(), cuit = lista["cuit"].ToString(), codpro, monfac = lista["monfac"].ToString(); prueba2 p = new prueba2(); var lis = lista["lista"].ToArray(); List<stocks> listaItems; stocks item, aux; Totales totales = new Totales(); decimal bonicli = Convert.ToDecimal(lista["bonifcli"].ToString()); if (lis.Count() > 0) { for (int i = 0; i < lis.Count(); i++) { if (lis[i]["asociado"].ToString().Contains("[")) lis[i]["asociado"] = ""; item = JsonConvert.DeserializeObject<stocks>(lis[i].ToString()); if (item.codpro == "") codpro = lis[i]["articulo"].ToString(); else codpro = item.codpro; aux = new stocks(item.cantidad, item.precioVenta, item.bonif, item.bonif1, item.impint, codpro, item.asociado, bonicli, item.parafecha, item.detalle, empresaid); p.lista.Add(aux); } listaItems = p.lista; totales.subtotal = this.getSubTotal(listaItems); totales.bonif = this.getBonifTotal(listaItems, bonicli); totales.neto = this.getNeto(listaItems, bonicli); totales.exento = this.getExento(listaItems); totales.impint = this.getImpInt(listaItems); totales.ivagral = this.getIvaGral(listaItems, bonicli); totales.ivadif = this.getIvaIDif(listaItems, bonicli); totales.percep = this.getPercep(listaItems, bonicli, empresaid, cuit, provincia, totales.neto, convenio, esExento, enDomicilio, cuitValido, monfac); totales.total = this.getTotal(listaItems); totales.total = totales.total + totales.percep; return totales;// totales; } else { totales.subtotal = 0; totales.bonif = 0; totales.neto = 0; totales.exento = 0; totales.impint = 0; totales.ivagral = 0; totales.ivadif = 0; totales.percep = 0; totales.total = 0; return totales; } }