Exemplo n.º 1
0
 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;
     }
 }
Exemplo n.º 2
0
 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;
     }
 }
Exemplo n.º 3
0
 /// <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();
            }
        }
Exemplo n.º 5
0
        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";
            }
        }
Exemplo n.º 6
0
        private void pieplata_MouseDown(object sender, MouseButtonEventArgs e)
        {
            Mineralinventario elmineral = mineralinventario.CargarPlata();

            txtpeso.Text = elmineral.Peso.ToString();
        }