private void ListadoProductos_CantPedido_Load(object sender, EventArgs e) { try { List <Zona> Lista = controller.ListarZonas(); Descripcion = string.Empty; Descripcion += "\t\t Sistema del Minimercado"; Descripcion += SALTO; Descripcion += "_________________________________________________________"; Descripcion += SALTO; Descripcion += "\t\t\t\t Listado de Productos"; Descripcion += SALTO; Descripcion += "_________________________________________________________"; ModeloCantFija cantfija = new ModeloCantFija(); ModeloPeriodoTiempoFijo tiempofijo = new ModeloPeriodoTiempoFijo(); Descripcion += SALTO; Descripcion += "Codigo \t Stock \t Precio \t Cantidad Orden"; Descripcion += SALTO; foreach (Zona z in Lista) { foreach (Producto p in z.ListadoDeProductos) { if (z.Descripcion == "A") { Descripcion += p.CodigoBarra + "\t " + p.Stock + "\t\t" + p.Precio.ToString("F3", new System.Globalization.CultureInfo("es-AR")) + "\t " + cantfija.CalcularCantidadUnidadesReorden(p).ToString("F3", new System.Globalization.CultureInfo("es-AR")); Descripcion += SALTO; } else if (z.Descripcion == "B") { Descripcion += p.CodigoBarra + "\t " + p.Stock + "\t\t" + p.Precio.ToString("F3", new System.Globalization.CultureInfo("es-AR")) + "\t " + cantfija.CalcularCantidadUnidadesReorden(p).ToString("F3", new System.Globalization.CultureInfo("es-AR")); Descripcion += SALTO; } else { SaldoInventario s = controller.BuscarUltimaSaldoInventario(p); Descripcion += p.CodigoBarra + "\t " + p.Stock + "\t\t" + p.Precio.ToString("F3", new System.Globalization.CultureInfo("es-AR")) + "\t " + tiempofijo.CalcularCantidadUnidadesReorden(p, s.ValorInventario).ToString("F3", new System.Globalization.CultureInfo("es-AR")); Descripcion += SALTO; } } } richTextBox1.Text = ""; richTextBox1.Text = Descripcion; } catch (Exception ex) { MessageBox.Show(ex.Message); richTextBox1.Text = Descripcion; } }