public float CapitalEnDivisas(string us) { string cargar = File.ReadAllText("trans/" + us + ".tr"); Transacciones tr = JsonConvert.DeserializeObject <Transacciones>(cargar); float h = 0; foreach (Venta c in tr.TodasLasVentas) { foreach (Articulo a in c.LAVendidos) { h += a.PrecioCompra; } } h = (capital * h) / 100; return(h); }
private void Guardar() { string cargar = JsonConvert.SerializeObject(st); File.WriteAllText("stock/" + em.Usuario + ".st", cargar); cargar = JsonConvert.SerializeObject(es); File.WriteAllText("estatus/" + em.Usuario + ".es", cargar); cargar = File.ReadAllText("trans/" + em.Usuario + ".tr"); Transacciones tr = JsonConvert.DeserializeObject <Transacciones>(cargar); tr.TodasLasVentas.Add(venta); venta = new Venta(); cargar = JsonConvert.SerializeObject(tr); File.WriteAllText("trans/" + em.Usuario + ".tr", cargar); actualizar(); }
private void button4_Click(object sender, EventArgs e) { if (Empresa.Text == "") { Empresa.Focus(); MessageBox.Show("¡Faltan Datos!"); return; } if (Dueño.Text == "") { Dueño.Focus(); MessageBox.Show("¡Faltan Datos!"); return; } if (Telefono.Text == "") { Telefono.Focus(); MessageBox.Show("¡Faltan Datos!"); return; } if (Direccion.Text == "") { Direccion.Focus(); MessageBox.Show("¡Faltan Datos!"); return; } if (usuario.Text == "") { usuario.Focus(); MessageBox.Show("¡Faltan Datos!"); return; } if (key1.Text == "") { key1.Focus(); MessageBox.Show("¡Faltan Datos!"); return; } if (key2.Text == "") { key2.Focus(); MessageBox.Show("¡Faltan Datos!"); return; } if (key1.Text != key2.Text) { MessageBox.Show("¡Las Contraseñas no coinciden!"); key1.Text = ""; key2.Text = ""; key1.Focus(); return; } else { Empresa a = new Empresa(); a.Nombre = Empresa.Text; a.Dueño = Dueño.Text; a.Telefono = Telefono.Text; a.Direccion = Direccion.Text; a.Usuario = usuario.Text; a.Clave = key1.Text; a.ListaDivisas = new List <Divisa>(); Divisa Bs = new Divisa(); Bs.Nombre = "Bolívares"; Bs.Logo = "Bs"; Bs.equivalente = 250000; a.ListaDivisas.Add(Bs); Random ran = new Random(); byte[] buffer = new byte[14]; string g = File.ReadAllText("Data/Registro.OKs"); ListaEmpresas asd = JsonConvert.DeserializeObject <ListaEmpresas>(g); bool s = true; do { s = false; a.id = ""; ran.NextBytes(buffer); foreach (char c in buffer) { a.id += c; } foreach (Empresa c in asd.UsuariosTotales) { if (c.id == a.id) { s = true; break; } } } while (s); foreach (Empresa c in asd.UsuariosTotales) { if (c.Usuario == a.Usuario) { MessageBox.Show("¡Este nombre de usuario ya esta en uso!"); return; } } asd.UsuariosTotales.Add(a); g = JsonConvert.SerializeObject(asd); File.WriteAllText("Data/Registro.OKs", g); //transacciones------------------------------------------- Transacciones tr = new Transacciones(); tr.TodasLasCompras = new List <Compra>(); tr.TodasLasVentas = new List <Venta>(); tr.id = a.id; g = JsonConvert.SerializeObject(tr); File.WriteAllText(string.Format("trans/{0}{1}", a.Usuario, ".tr"), g); //Stock-------------------------------------------------- Stock st = new Stock(); st.ListaDeArticulos = new List <Articulo>(); st.id = a.id; g = JsonConvert.SerializeObject(st); File.WriteAllText(string.Format("stock/{0}{1}", a.Usuario, ".st"), g); //estatus---------------------------------------------------- Estatus es = new Estatus(); es.id = a.id; g = JsonConvert.SerializeObject(es); File.WriteAllText(string.Format("estatus/{0}{1}", a.Usuario, ".es"), g); Application.Restart(); } }
private void actualizar() { string cargar = File.ReadAllText("trans/" + em.Usuario + ".tr"); tr = JsonConvert.DeserializeObject <Transacciones>(cargar); cargar = File.ReadAllText("estatus/" + em.Usuario + ".es"); es = JsonConvert.DeserializeObject <Estatus>(cargar); if (es.GanaciaEstimada > 0) { int a = Convert.ToInt32((es.MontoVentas / es.GanaciaEstimada) * 100); if (a > 100) { Ganancias.Value = 100; Ganancias.Text = "100"; } else { Ganancias.Value = a; Ganancias.Text = a.ToString(); } } if (es.capital > 0) { int a = Convert.ToInt32((es.Stock / es.capital) * 100); Capital.Value = a; Capital.Text = a.ToString(); a = Convert.ToInt32((es.Volatil / es.capital) * 100); Volatil.Value = a; Volatil.Text = a.ToString(); a = Convert.ToInt32((es.seguro / es.capital) * 100); Seguro.Value = a; Seguro.Text = a.ToString(); } PrecioDolar.Text = string.Format(em.ListaDivisas[0].equivalente.ToString() + " " + em.ListaDivisas[0].Logo); List <estadisticaHome> ss = new List <estadisticaHome>(); estadisticaHome h = new estadisticaHome(); foreach (Venta c in tr.TodasLasVentas) { if (ss.Count < 1) { h.fecha = c.Fecha; h.monto = c.MontoTotal; continue; } else { if (h.fecha == c.Fecha) { h.monto += c.MontoTotal; } else { ss.Add(h); h.fecha = c.Fecha; h.monto = c.MontoTotal; continue; } } } ss.Add(h); foreach (estadisticaHome c in ss) { chart1.Series["ChartData"].Points.AddXY(c.fecha, c.monto); } es.capital = es.montoInventario(em.Usuario) + es.Volatil; es.capital += es.seguro; Capital.Text = Convert.ToInt32(es.capital).ToString(); Capital.Value = 100; if (es.capital == 0) { return; } Volatil.Value = Convert.ToInt32((es.Volatil / es.capital) * 100); Volatil.Text = Volatil.Value.ToString(); Seguro.Value = Convert.ToInt32((es.seguro / es.capital) * 100); Seguro.Text = Seguro.Value.ToString(); }