public ClasesRestantesCronogramaMngForm(bool isModal, Form parent, CronogramaInfo cronograma, int total_dias) : base(isModal, parent, cronograma.Sesiones) { InitializeComponent(); _view_mode = molView.Select; _cronograma = cronograma; _total_dias = total_dias; // Parche para poder abrir el formulario en modo diseño y no perder la configuracion de columnas DatosLocal_BS = Datos; Tabla.DataSource = DatosLocal_BS; SetMainDataGridView(Tabla); Datos.DataSource = SesionCronogramaList.NewList().GetSortedList(); this.Text = Resources.Labels.ORDENAR_CLASES_TITLE; }
protected override void GetFormSourceData(long oid) { _entity = CronogramaInfo.Get(oid, true); _mf_type = ManagerFormType.MFView; }
private int DoGeneraCronograma(bool comparativa, DateTime fecha_fin, bool restantes = false) { int clases_dia = 0; int clases_sabado = 0; int total_dias = 5; PgMng.Grow(); List <bool> activas_dia = new List <bool>(); if (CLB_1.CheckedIndices.Contains(0)) { clases_dia++; activas_dia.Add(true); } else { activas_dia.Add(false); } if (CLB_1.CheckedIndices.Contains(1)) { clases_dia++; activas_dia.Add(true); } else { activas_dia.Add(false); } if (CLB_1.CheckedIndices.Contains(2)) { clases_dia++; activas_dia.Add(true); } else { activas_dia.Add(false); } if (CLB_1.CheckedIndices.Contains(3)) { clases_dia++; activas_dia.Add(true); } else { activas_dia.Add(false); } if (CLB_1.CheckedIndices.Contains(4)) { clases_dia++; activas_dia.Add(true); } else { activas_dia.Add(false); } if (CLB_1.CheckedIndices.Contains(5)) { clases_dia++; activas_dia.Add(true); } else { activas_dia.Add(false); } if (CLB_1.CheckedIndices.Contains(6)) { clases_dia++; activas_dia.Add(true); } else { activas_dia.Add(false); } if (CLB_1.CheckedIndices.Contains(7)) { clases_dia++; activas_dia.Add(true); } else { activas_dia.Add(false); } if (CLB_2.CheckedIndices.Contains(0)) { clases_dia++; activas_dia.Add(true); } else { activas_dia.Add(false); } if (CLB_2.CheckedIndices.Contains(1)) { clases_dia++; activas_dia.Add(true); } else { activas_dia.Add(false); } if (CLB_2.CheckedIndices.Contains(2)) { clases_dia++; activas_dia.Add(true); } else { activas_dia.Add(false); } if (CLB_2.CheckedIndices.Contains(3)) { clases_dia++; activas_dia.Add(true); } else { activas_dia.Add(false); } if (CLB_2.CheckedIndices.Contains(4)) { clases_dia++; activas_dia.Add(true); } else { activas_dia.Add(false); } if (CLB_2.CheckedIndices.Contains(5)) { clases_dia++; activas_dia.Add(true); } else { activas_dia.Add(false); } PgMng.Grow(); List <bool> activas_sabado = new List <bool>(); if (CLB_3.CheckedIndices.Contains(0)) { clases_sabado++; activas_sabado.Add(true); } else { activas_sabado.Add(false); } if (CLB_3.CheckedIndices.Contains(1)) { clases_sabado++; activas_sabado.Add(true); } else { activas_sabado.Add(false); } if (CLB_3.CheckedIndices.Contains(2)) { clases_sabado++; activas_sabado.Add(true); } else { activas_sabado.Add(false); } if (CLB_3.CheckedIndices.Contains(3)) { clases_sabado++; activas_sabado.Add(true); } else { activas_sabado.Add(false); } if (CLB_3.CheckedIndices.Contains(4)) { clases_sabado++; activas_sabado.Add(true); } else { activas_sabado.Add(false); } PgMng.Grow(); if (clases_sabado > 0) { total_dias = 6; } _cronograma = Cronograma.GeneraCronograma(EntityInfo, clases_dia, clases_sabado, total_dias, activas_dia, activas_sabado, fecha_fin, restantes); PgMng.Grow(); return(total_dias); }