private void btnArchivo_Click(object sender, EventArgs e)
        {
            if (Validar_btnArchivo())
            {
                try
                {
                    CargarDocumentos_E objcd = new CargarDocumentos_E();
                    TipoDato_E         objtd = new TipoDato_E();
                    objcd.data = CargaDocumento();

                    if (objcd.data != null)
                    {
                        objtd.tipodato = ValidarTipoDato(objcd.data);
                        if (objtd.tipodato == 0)
                        {
                            CargaDatos(objcd.data);
                        }
                        else if (objtd.tipodato == 1)
                        {
                            MessageBox.Show("Se encontraron datos numericos", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                        else if (objtd.tipodato == 2)
                        {
                            MessageBox.Show("Se encontraron datos no numericos", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
        private void btnRefrescar_Click(object sender, EventArgs e)
        {
            CargarDocumentos_E objcd = new CargarDocumentos_E();
            TipoDato_E         objtd = new TipoDato_E();

            objcd.data = null;
            objcd.ruta = openFileDialog.FileName;
            dtgvFrecuenciaRelativa.Rows.Clear();
            objcd.data = File.ReadAllLines(objcd.ruta);

            if (objcd.data != null)
            {
                objtd.tipodato = ValidarTipoDato(objcd.data);
                if (objtd.tipodato == 0)
                {
                    CargaDatos(objcd.data);
                }
                else if (objtd.tipodato == 1)
                {
                    MessageBox.Show("Se encontraron datos numericos", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (objtd.tipodato == 2)
                {
                    MessageBox.Show("Se encontraron datos no numericos", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
        private void btnTendeciaCentral_Click(object sender, EventArgs e)
        {
            List <TablaFrecuencia_E> DataFinal = new List <TablaFrecuencia_E>();

            DataFinal = RecuperarDatos();

            if (DataFinal.Count == 0)
            {
                MessageBox.Show("Se deben cargar datos previamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                CargarDocumentos_E objcd = new CargarDocumentos_E();
                TipoDato_E         objtd = new TipoDato_E();
                objcd.data = null;
                objcd.ruta = openFileDialog.FileName;
                objcd.data = File.ReadAllLines(objcd.ruta);

                List <decimal> lststring = new List <decimal>();
                foreach (var item in objcd.data)
                {
                    lststring.Add(Decimal.Parse(item));
                }

                decimal[] array = lststring.ToArray();

                Form frombarra = new TendenciaCentral(DataFinal, array);
                frombarra.Show();
            }
        }
        public string[] CargaDocumento()
        {
            openFileDialog.InitialDirectory = "D:\\";
            openFileDialog.Filter           = "Archivos de texto (*.txt)|*.txt";

            CargarDocumentos_E objcd = new CargarDocumentos_E();

            objcd.data = null;

            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    char serapador = '\\';
                    objcd.ruta        = openFileDialog.FileName;
                    objcd.strarray    = objcd.ruta.Split(serapador);
                    objcd.maxstrarray = objcd.strarray.Length;
                    txtRuta.Text      = objcd.strarray[objcd.maxstrarray - 1];

                    dtgvFrecuenciaRelativa.Rows.Clear();
                    objcd.data = File.ReadAllLines(objcd.ruta);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            return(objcd.data);
        }