Пример #1
0
        private void RefreshDGV(bool ByRoom)
        {
            if (Storage.Instance.NotFirstTime)
            {
                var validCourses    = new List <CourseAttributes>();
                var notValidCourses = new List <CourseAttributes>();
                var courseName      = cbFilter.SelectedItem.ToString();
                if (courseName == "Todos los cursos")
                {
                    if (ByRoom)
                    {
                        validCourses    = CoursesManager.GetValidCoursesByRoom(null);
                        notValidCourses = CoursesManager.GetNotValidCoursesByRoom(null);
                        RedimensionValidDGV(validCourses.Count, 8);
                        RedimensionNotValidDGV(notValidCourses.Count, 8);
                        FillNotValidDGV(notValidCourses, false);
                        FillValidDGV(validCourses, false);
                    }
                    else
                    {
                        validCourses    = CoursesManager.GetValidCoursesByQueue(null);
                        notValidCourses = CoursesManager.GetNotValidCoursesByQueue(null);
                        RedimensionValidDGV(validCourses.Count, 10);
                        RedimensionNotValidDGV(notValidCourses.Count, 10);
                        FillNotValidDGV(notValidCourses, true);
                        FillValidDGV(validCourses, true);
                    }

                    ModifyDGVsDimensions();
                    return;
                }

                if (courseName.Contains("Teo"))
                {
                    courseName = courseName[0..^ 6] + "1";
Пример #2
0
 private void ManageCourses()
 {
     if (cbCFIORNOT.SelectedItem.ToString() == "Documento CFI")
     {
         CoursesManager.ProcessCourses(cbSheets.SelectedItem.ToString(), true);
     }
     else
     {
         CoursesManager.ProcessCourses(cbSheets.SelectedItem.ToString(), false);
     }
 }
Пример #3
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();
        }