private void gridvwEstudiantes_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e) { try { pu_CheckTodos(); if (e.HitInfo.Column.Name == "chequeo") { if ((bool)gridvwEstudiantes.GetFocusedRowCellValue(Col_Chequeo)) { //limpia gridControl this.LstContrato_Rubro_y_Beca = new List <vwAca_Contrato_x_Estudiante_x_Rubro_y_Beca_Info>(); this.gridCtrlRubros_x_Estudiante.DataSource = LstContrato_Rubro_y_Beca; vwAca_Contrato_x_Estudiante_x_Rubro_y_Beca_Info info = (vwAca_Contrato_x_Estudiante_x_Rubro_y_Beca_Info)this.gridvwEstudiantes.GetFocusedRow(); LstContrato_Rubro_y_Beca = BusContrato_Rubro_y_Beca.Get_List_Contrato_x_Estudiante_x_Rubro_y_Beca(info.IdInstitucion, info.IdContrato, info.IdAnioLectivo_Per, Convert.ToInt32(txtPeriodo.Text)); if (LstContrato_Rubro_y_Beca != null) { gridCtrlRubros_x_Estudiante.DataSource = LstContrato_Rubro_y_Beca; } } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); Log_Error_bus.Log_Error(ex.ToString()); } }
public List <vwAca_Contrato_x_Estudiante_x_Rubro_y_Beca_Info> Get_List_Contrato_x_Estudiante_x_Rubro_y_Beca(int IdInstitucion, decimal IdContrato, int IdAnioLectivo, int IdPeriodo) { try { List <vwAca_Contrato_x_Estudiante_x_Rubro_y_Beca_Info> lista = new List <vwAca_Contrato_x_Estudiante_x_Rubro_y_Beca_Info>(); using (Entities_Academico Base = new Entities_Academico()) { var context = from c in Base.vwAca_Contrato_x_Estudiante_x_Rubro_y_Beca where c.IdInstitucion == IdInstitucion && c.IdContrato == IdContrato && c.IdAnioLectivo_Per == IdAnioLectivo && c.IdPeriodo_Per == IdPeriodo orderby c.Valor descending select c; if (context != null) { foreach (var item in context) { vwAca_Contrato_x_Estudiante_x_Rubro_y_Beca_Info cursoInfo = new vwAca_Contrato_x_Estudiante_x_Rubro_y_Beca_Info(); cursoInfo.IdInstitucion = item.IdInstitucion; cursoInfo.IdContrato = item.IdContrato; cursoInfo.IdEstudiante = item.IdEstudiante; cursoInfo.IdInstitucion_Per = item.IdInstitucion_Per; cursoInfo.IdAnioLectivo_Per = item.IdAnioLectivo_Per; cursoInfo.IdPeriodo_Per = item.IdPeriodo_Per; cursoInfo.Descripcion_rubro = item.Descripcion_rubro; cursoInfo.Valor = item.Valor; lista.Add(cursoInfo); } } } return(lista); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); //mensaje = ex.ToString() + " " + ex.Message; //oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }