예제 #1
0
        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();
        }
예제 #2
0
        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();
        }