public EntradasHistoricas() { InitializeComponent(); botonfecha.Content = string.Format("{0}", DateTime.Now.ToString()); EntradaMineral elmineral = entradaMineral.CargarOro(); EntradaMineral elmineralzinc = entradaMineral.CargarZinc(); EntradaMineral elmineralplata = entradaMineral.CargarPlata(); EntradaMineral elmineralcobre = entradaMineral.CargarCobre(); EntradaMineral elmineralPlomo = entradaMineral.CargarPlomo(); SeriesCollection = new SeriesCollection { new PieSeries { Title = $"Cobre , K:{elmineralcobre.Cantidad}, valor en ${elmineralcobre.Total.ToString("N")}", Values = new ChartValues <ObservableValue> { new ObservableValue(Convert.ToDouble(elmineralcobre.Cantidad)), new ObservableValue(Convert.ToDouble(elmineralcobre.Total)) }, DataLabels = true }, new PieSeries { Title = $"Plata , K:{elmineralplata.Cantidad}, valor en ${elmineralplata.Total.ToString("N")}", Values = new ChartValues <ObservableValue> { new ObservableValue(Convert.ToDouble(elmineralplata.Cantidad)), new ObservableValue(Convert.ToDouble(elmineralplata.Total)) }, DataLabels = true }, new PieSeries { Title = $"Oro, K:{elmineral.Cantidad}, valor en ${elmineral.Total.ToString("N")}", Values = new ChartValues <ObservableValue> { new ObservableValue(Convert.ToDouble(elmineral.Cantidad)), new ObservableValue(Convert.ToDouble(elmineral.Total)) }, DataLabels = true, ToolTip = elmineral.Total }, new PieSeries { Title = $"Zinc, K:{elmineralzinc.Cantidad}, valor en ${elmineralzinc.Total.ToString("N")}", Values = new ChartValues <ObservableValue> { new ObservableValue(Convert.ToDouble(elmineralzinc.Cantidad)), new ObservableValue(Convert.ToDouble(elmineralzinc.Total)) }, DataLabels = true }, new PieSeries { Title = $"Plomo , K:{elmineralPlomo.Cantidad}, valor en ${elmineralPlomo.Total.ToString("N")}", Values = new ChartValues <ObservableValue> { new ObservableValue(Convert.ToDouble(elmineralPlomo.Cantidad)), new ObservableValue(Convert.ToDouble(elmineralPlomo.Total)) }, DataLabels = true } }; //adding values or series will update and animate the chart automatically //SeriesCollection.Add(new PieSeries()); //SeriesCollection[0].Values.Add(5); DataContext = this; }
public Historial_Entradas() { InitializeComponent(); ///cargamos los metodos respectivos por mineral de la clase entrada mineral que los contiene EntradaMineral elmineral = entradaMineral.CargarOro(); EntradaMineral elmineralzinc = entradaMineral.CargarZinc(); EntradaMineral elmineralplata = entradaMineral.CargarPlata(); EntradaMineral elmineralcobre = entradaMineral.CargarCobre(); EntradaMineral elmineralPlomo = entradaMineral.CargarPlomo(); SeriesCollection = new SeriesCollection { // cada new pieseries es un pedazo de pastel(parte del grafico de dona) new PieSeries { //// aqui se le establecen los valores del objeto de cobre Title = $"Cobre , K:{elmineralcobre.Cantidad}, valor en ${elmineralcobre.Total.ToString("N")}", Values = new ChartValues <ObservableValue> { new ObservableValue(Convert.ToDouble(elmineralcobre.Cantidad)), new ObservableValue(Convert.ToDouble(elmineralcobre.Total)) }, DataLabels = true }, new PieSeries { //// aqui se le establecen los valores del objeto de plata Title = $"Plata , K:{elmineralplata.Cantidad}, valor en ${elmineralplata.Total.ToString("N")}", Values = new ChartValues <ObservableValue> { new ObservableValue(Convert.ToDouble(elmineralplata.Cantidad)), new ObservableValue(Convert.ToDouble(elmineralplata.Total)) }, DataLabels = true }, new PieSeries { //// aqui se le establecen los valores del objeto de oro Title = $"Oro, K:{elmineral.Cantidad}, valor en ${elmineral.Total.ToString("N")}", Values = new ChartValues <ObservableValue> { new ObservableValue(Convert.ToDouble(elmineral.Cantidad)), new ObservableValue(Convert.ToDouble(elmineral.Total)) }, DataLabels = true, ToolTip = elmineral.Total }, new PieSeries { //// aqui se le establecen los valores del objeto de sinc Title = $"Zinc, K:{elmineralzinc.Cantidad}, valor en ${elmineralzinc.Total.ToString("N")}", Values = new ChartValues <ObservableValue> { new ObservableValue(Convert.ToDouble(elmineralzinc.Cantidad)), new ObservableValue(Convert.ToDouble(elmineralzinc.Total)) }, DataLabels = true }, new PieSeries { //// aqui se le establecen los valores del objeto de plomo Title = $"Plomo , K:{elmineralPlomo.Cantidad}, valor en ${elmineralPlomo.Total.ToString("N")}", Values = new ChartValues <ObservableValue> { new ObservableValue(Convert.ToDouble(elmineralPlomo.Cantidad)), new ObservableValue(Convert.ToDouble(elmineralPlomo.Total)) }, DataLabels = true } }; //adding values or series will update and animate the chart automatically //SeriesCollection.Add(new PieSeries()); //SeriesCollection[0].Values.Add(5); DataContext = this; }