Example #1
0
        private void btnCargarExcel_Click(object sender, EventArgs e)
        {
            try
            {
                if (!ValidarCampos())
                {
                    return;
                }

                progressBar1.Value = 50;
                //Recupera datos de excel
                Excel objExc = new Excel();
                if (!objExc.CargarArchivo(txtRutaArchivo.Text.Trim(), cbHojaExcel.Text.Trim()))
                {
                    MessageBox.Show(objExc.Error, "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    progressBar1.Value = 100;
                    objExc             = null;
                    return;
                }
                DataTable tb = objExc.tablita;
                objExc = null;

                //Crea la tabla a cargar
                ConexionSQLite objSQLite = new ConexionSQLite();
                if (!objSQLite.CrearTabla(this.txtNombreTabla.Text))
                {
                    MessageBox.Show(objSQLite.Error, "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    progressBar1.Value = 100;
                    objSQLite          = null;
                    return;
                }
                objSQLite = null;

                //Carga los datos de excel en la tabla creada
                ConexionSQLite objSQLite2 = new ConexionSQLite();
                if (!objSQLite2.CargarExcel(tb, this.txtNombreTabla.Text))
                {
                    MessageBox.Show(objSQLite2.Error, "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    progressBar1.Value = 100;
                    objSQLite2         = null;
                    return;
                }
                objSQLite2 = null;

                //Actualizar TreeView
                CargarTablas();
                progressBar1.Value = 100;
                MessageBox.Show("Archivo cargado correctamente", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                progressBar1.Value = 100;
            }
        }