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