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());
            }
        }
Exemple #3
0
        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());
            }
        }