private void BtnLoadCourses_Click(object sender, EventArgs e) { try { EnableAllItems(false); Refresh(); var auxvalue = lblFile.Text; lblFile.Text = "Cargando..."; //Añadir valores a diccionarios if (cbCFIORNOT.SelectedItem == null) { MessageBox.Show("Por favor seleccione un tipo de documento"); lblFile.Text = auxvalue; EnableBeforeCourseLoad(true); return; } ManageCourses(); CoursesManager.SortByRoom(); ExcelManager.KillExcelProcess(); //Actualizar elementos visuales cbValidnessType.Items.Add("Cupo"); cbValidnessType.Items.Add("Cola/Cupo Apartado"); Storage.Instance.NotFirstTime = false; cbValidnessType.SelectedIndex = 0; cbFilter.Items.Add("Todos los cursos"); cbFilter.Items.AddRange(CoursesManager.GetKeys().ToArray()); Storage.Instance.NotFirstTime = true; cbFilter.SelectedIndex = 0; EnableAfterFilterChange(true); lblFile.Text = auxvalue; } catch { ClearComboBoxes(); EnableBeforeFileLoad(true); MessageBox.Show("El formato del archivo de entrada es incorrecto, \npor favor inténtelo nuevamente."); } Refresh(); }
private void BtnSeleccionarArchivo_Click(object sender, System.EventArgs e) { var openFileDialog = new OpenFileDialog() { Filter = "Excel Worksheets|*.xls", Title = "Curso" }; cbFilter.Enabled = false; ClearComboBoxes(); try { if (openFileDialog.ShowDialog() == DialogResult.OK) { var filename = openFileDialog.FileName.Trim(); var onlyFileName = Path.GetFileName(filename); DialogResult dialogResult = MessageBox.Show($"¿Quiere continuar y colocar {onlyFileName} como el archivo?", "Confirmar archivo", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { EnableAllItems(false); lblFile.Text = "Cargando..."; var sheetNames = ExcelManager.LoadExcel(filename); LoadButtonsAndCBoxes(sheetNames, onlyFileName); EnableBeforeCourseLoad(true); } else { ClearComboBoxes(); EnableBeforeFileLoad(true); } } } catch { ClearComboBoxes(); EnableBeforeFileLoad(true); MessageBox.Show("El formato del archivo de entrada es incorrecto, \npor favor inténtelo nuevamente."); } Refresh(); }