private void asignarvalorCobre() { try { Mineralinventario elmineral = mineralinventario.CargarCobre(); pieCobre.Values = new ChartValues <double> { elmineral.Peso }; pieCobre.Title = String.Format($"COBRE =K {elmineral.Peso}"); } catch (Exception e) { throw e; } }
private void asignarvalorPlata() { try { Mineralinventario elmineral = mineralinventario.CargarPlata(); pieplata.Values = new ChartValues <double> { elmineral.Peso }; pieplata.Title = String.Format($"PLATA =K {elmineral.Peso}"); } catch (Exception e) { throw e; } }
/// <summary> /// aqui le damos el valor al pie chart de cuanto en kilos hay en zinc /// </summary> private void asignarvalorZinc() { try { Mineralinventario elmineral = mineralinventario.CargarZinc(); pieZinc.Values = new ChartValues <double> { elmineral.Peso }; pieZinc.Title = String.Format($"ZINC =K {elmineral.Peso}"); } catch (Exception e) { throw e; } }
// Métodos public Mineralinventario CargarOro() { // Crear el objeto que almacena la información de los resultados Mineralinventario mineral = new Mineralinventario(); try { // Query de selección string query = @"SELECT * FROM Minas.InventarioMineral WHERE idMineral = 1"; // Establecer la conexión sqlConnection.Open(); // Crear el comando SQL SqlCommand sqlCommand = new SqlCommand(query, sqlConnection); // Establecer los valores de los parámetros sqlCommand.Parameters.AddWithValue("idMineral", 1); using (SqlDataReader rdr = sqlCommand.ExecuteReader()) { while (rdr.Read()) { // Obtener los valores del mineral si la consulta retorna valores mineral.IdMineral = Convert.ToInt32(rdr["idMineral"]); mineral.Peso = Convert.ToDouble(rdr["peso"]); mineral.FechaActualizacion = Convert.ToDateTime(rdr["fechaActualizacion"]); mineral.Total = Convert.ToDecimal(rdr["Total"]); } } // Retornar el mineral con los valores return(mineral); } catch (Exception e) { throw e; } finally { // Cerrar la conexión sqlConnection.Close(); } }
private void Chart_OnDataClick(object sender, ChartPoint chartpoint) { var chart = (LiveCharts.Wpf.PieChart)chartpoint.ChartView; //clear selected slice. foreach (PieSeries series in chart.Series) { series.PushOut = 0; } var selectedSeries = (PieSeries)chartpoint.SeriesView; selectedSeries.PushOut = 12; //// verificamos el piechar clickeado y le damos sus datos segun el nombre if (selectedSeries == pieplata) { Mineralinventario elmineral = mineralinventario.CargarPlata(); txtpeso.Text = elmineral.Peso.ToString(); txtfecha.Text = String.Format("{0}, a las :{1}", elmineral.FechaActualizacion.ToLongDateString(), elmineral.FechaActualizacion.ToLongTimeString()); txttotal.Text = elmineral.Total.ToString("N"); Uri uri = new Uri("plata.png", UriKind.Relative); imgmineral.Source = new BitmapImage(uri); lbdatos.Content = "Datos del mineral de plata "; } else if (selectedSeries == pieoro) { Mineralinventario elmineral = mineralinventario.CargarOro(); txtpeso.Text = elmineral.Peso.ToString(); txtfecha.Text = String.Format("{0}, a las :{1}", elmineral.FechaActualizacion.ToLongDateString(), elmineral.FechaActualizacion.ToLongTimeString()); txttotal.Text = elmineral.Total.ToString("N"); Uri uri = new Uri("oro.png", UriKind.Relative); imgmineral.Source = new BitmapImage(uri); lbdatos.Content = "Datos del mineral de oro "; } else if (selectedSeries == pieCobre) { Mineralinventario elmineral = mineralinventario.CargarCobre(); txtpeso.Text = elmineral.Peso.ToString(); txtfecha.Text = String.Format("{0}, a las :{1}", elmineral.FechaActualizacion.ToLongDateString(), elmineral.FechaActualizacion.ToLongTimeString()); txttotal.Text = elmineral.Total.ToString("N"); Uri uri = new Uri("cobre.png", UriKind.Relative); imgmineral.Source = new BitmapImage(uri); lbdatos.Content = "Datos del mineral de Cobre"; } else if (selectedSeries == pieplomo) { Mineralinventario elmineral = mineralinventario.CargarPlomo(); txtpeso.Text = elmineral.Peso.ToString(); txtfecha.Text = String.Format("{0}, a las :{1}", elmineral.FechaActualizacion.ToLongDateString(), elmineral.FechaActualizacion.ToLongTimeString()); txttotal.Text = elmineral.Total.ToString("N"); Uri uri = new Uri("plomo.png", UriKind.Relative); imgmineral.Source = new BitmapImage(uri); lbdatos.Content = "Datos del mineral de Plomo"; } else if (selectedSeries == pieZinc) { Mineralinventario elmineral = mineralinventario.CargarZinc(); txtpeso.Text = elmineral.Peso.ToString(); txtfecha.Text = String.Format("{0}, a las :{1}", elmineral.FechaActualizacion.ToLongDateString(), elmineral.FechaActualizacion.ToLongTimeString()); txttotal.Text = elmineral.Total.ToString("N"); Uri uri = new Uri("zinc.png", UriKind.Relative); imgmineral.Source = new BitmapImage(uri); lbdatos.Content = "Datos del mineral de Zinc"; } }
private void pieplata_MouseDown(object sender, MouseButtonEventArgs e) { Mineralinventario elmineral = mineralinventario.CargarPlata(); txtpeso.Text = elmineral.Peso.ToString(); }