private void MostrarDatos() { try { OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "Libros de Excel |*.xls;*.xlsx"; dialog.FilterIndex = 1; dialog.RestoreDirectory = true; if (dialog.ShowDialog() == DialogResult.OK) { string conexion = "Provider=Microsoft.Jet.OleDb.4.0; Data Source=" + dialog.FileName + ";Extended Properties=\"Excel 8.0; HDR=Yes\""; OleDbConnection origenDB = default; origenDB = new OleDbConnection(conexion); origenDB.Open(); List <CEProyecto> proyectos = personas.CargarProyectos(); foreach (CEProyecto proyecto in proyectos) { OleDbCommand Query = default; Query = new OleDbCommand("INSERT INTO [PROYECTOS$] (PROYECTO_ID, PROYECTO_DESC) VALUES(@ID, @DESC)", origenDB); Query.Parameters.AddWithValue("ID", proyecto.id); Query.Parameters.AddWithValue("DESC", proyecto.descripcion); Query.ExecuteNonQuery(); } List <CESede> sedes = personas.CargarSedes(); foreach (CESede sede in sedes) { OleDbCommand Query = default; Query = new OleDbCommand("INSERT INTO [SEDES$] (SEDE_ID, SEDE_DESC) VALUES(@ID, @DESC)", origenDB); Query.Parameters.AddWithValue("ID", sede.id); Query.Parameters.AddWithValue("DESC", sede.descripcion); Query.ExecuteNonQuery(); } List <CEUbicacion> ubicaciones = personas.CargarUbicaciones(); foreach (CEUbicacion ubicacion in ubicaciones) { OleDbCommand Query = default; Query = new OleDbCommand("INSERT INTO [UBICACIONES$] (UBICACION_ID, UBICACION_DESC) VALUES(@ID, @DESC)", origenDB); Query.Parameters.AddWithValue("ID", ubicacion.id); Query.Parameters.AddWithValue("DESC", ubicacion.descripcion); Query.ExecuteNonQuery(); } MessageBox.Show("Los datos auxiliares ya se encuentran en su hoja de excel para que aliste su plantilla de importacion", " ", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void CargarComboSedes() { // Cargar combo sedes List <CESede> sedes = personas.CargarSedes(); sedes.Insert(0, new CESede { id = 0, descripcion = "SELECCIONE UNA SEDE" }); cmbSede.ValueMember = "id"; cmbSede.DisplayMember = "descripcion"; cmbSede.DataSource = sedes; }