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";
private void ManageCourses() { if (cbCFIORNOT.SelectedItem.ToString() == "Documento CFI") { CoursesManager.ProcessCourses(cbSheets.SelectedItem.ToString(), true); } else { CoursesManager.ProcessCourses(cbSheets.SelectedItem.ToString(), false); } }
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(); }