private void cargar_grid() { try { if (InfoContrato != null) { LstExcepciones = new BindingList <Aca_Contrato_x_Estudiante_x_det_Excepcion_Info>(busExepciones.Get_lista_excepciones_Contratos(param.IdInstitucion, InfoContrato.IdContrato)); if (LstExcepciones.Count != 0) { foreach (var item in LstExcepciones) { Aca_Rubro_x_Aca_Periodo_Lectivo_Bus rubro_anio_bus = new Aca_Rubro_x_Aca_Periodo_Lectivo_Bus(); item.ValorRubro = rubro_anio_bus.Get_Rubro_x_PeriodoLectivo(item.IdRubro).Valor; item.AnioLectivo = Anio_Info.Descripcion; } gridCtrlExepcion_x_Estudiante.DataSource = LstExcepciones; } else { LstExcepciones = new BindingList <Aca_Contrato_x_Estudiante_x_det_Excepcion_Info>(); gridCtrlExepcion_x_Estudiante.DataSource = LstExcepciones; } } } 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()); } }
private void gridvwExepcion_x_Estudiante_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { try { decimal IdRubro = 0; decimal IdDescuento = 0; InfoExcepciones = new Aca_Contrato_x_Estudiante_x_det_Excepcion_Info(); InfoExcepciones = (Aca_Contrato_x_Estudiante_x_det_Excepcion_Info)this.gridvwExepcion_x_Estudiante.GetFocusedRow(); InfoExcepciones.AnioLectivo = Anio_Info.Descripcion; IdRubro = Convert.ToDecimal(gridvwExepcion_x_Estudiante.GetFocusedRowCellValue(Col_IdRubro)); IdDescuento = Convert.ToDecimal(gridvwExepcion_x_Estudiante.GetFocusedRowCellValue(ColDescuento)); if (IdDescuento != 0) { InfoExcepciones.porcentaje_excepcion = List_fa_descuento_Info.FirstOrDefault(a => a.IdDescuento == IdDescuento).de_porcentaje; } Aca_Rubro_x_Aca_Periodo_Lectivo_Bus rubro_anio_bus = new Aca_Rubro_x_Aca_Periodo_Lectivo_Bus(); if (IdRubro != 0) { InfoExcepciones.ValorRubro = rubro_anio_bus.Get_Rubro_x_PeriodoLectivo(IdRubro).Valor; } if (InfoExcepciones.ValorRubro != 0 && InfoExcepciones.porcentaje_excepcion != 0) { InfoExcepciones.ValorExepcion = Convert.ToDouble(InfoExcepciones.ValorRubro * InfoExcepciones.porcentaje_excepcion / 100); } } 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()); } }
private void cargar_grid() { try { if (InfoContrato != null) { lista_detalle_beca = new BindingList <Aca_contrato_x_estudiante_det_beca_Info>(bus_beca_estudiante.Get_lista(Convert.ToInt32(InfoContrato.IdInstitucion), Convert.ToInt32(InfoContrato.IdEstudiante), Convert.ToInt32(InfoContrato.IdContrato), Convert.ToInt32(InfoContrato.IdAnioLectivo))); if (lista_detalle_beca.Count != 0) { foreach (var item in lista_detalle_beca) { Aca_Rubro_x_Aca_Periodo_Lectivo_Bus rubro_anio_bus = new Aca_Rubro_x_Aca_Periodo_Lectivo_Bus(); item.Valor = rubro_anio_bus.Get_Rubro_x_PeriodoLectivo(item.IdRubro).Valor; item.pe_FechaFin = Anio_Info.FechaFin; item.pe_FechaIni = Anio_Info.FechaInicio; item.Descripcion = Anio_Info.Descripcion; item.check = false; } gridControl_rubros.DataSource = lista_detalle_beca; } else { lista_detalle_beca = new BindingList <Aca_contrato_x_estudiante_det_beca_Info>(); gridControl_rubros.DataSource = lista_detalle_beca; } } } 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()); } }