Example #1
0
        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());
            }
        }