コード例 #1
0
        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();
        }
コード例 #2
0
        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;
            }
        }