private void ucAca_Rubro1_Event_UCRubro_EditValueChanged(object sender, EventArgs e) { try { if (ucAca_Rubro1.get_item().Trim() != "0") { BLista_Periodo_x_rubro = Periodo_x_Rubro_Bus.Get_List_rubro_x_periodo(param.IdInstitucion, Convert.ToInt16(ucAca_Rubro1.get_item())); if (BLista_Periodo_x_rubro == null) { MessageBox.Show("El rubro no tiene periodos asignados, Por favor asignar periodos al rubro elegido", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } Aca_Contrato_x_Estudiante_det_Bus Bus = new Aca_Contrato_x_Estudiante_det_Bus(); List_Contrato_Estudiante_det = new List <Aca_Contrato_x_Estudiante_det_Info>(); List_Contrato_Estudiante_det = Bus.Get_Lista_Contrato_x_Estudiante_det_xRubro(param.IdInstitucion, Convert.ToDecimal(ucAca_Rubro1.get_item()), Convert.ToInt16(ucAca_SedeJornadaSeccionCurso1.cmbSede.EditValue)); for (int i = 0; i < gridvwEstudiantesContrato.RowCount; i++) { gridvwEstudiantesContrato.SetRowCellValue(i, ColChequear, false); var data = gridvwEstudiantesContrato.GetRow(i) as Aca_Contrato_x_Estudiante_Info; if (data == null) { return; } foreach (var item in List_Contrato_Estudiante_det) { if (data.IdContrato == item.IdContrato) { data.chequear = true; } } } gridvwEstudiantesContrato.Focus(); } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }