public Aca_Rubro_x_Aca_Periodo_Lectivo_Info Get_Rubro_x_PeriodoLectivo(decimal IdRubro) { try { Aca_Rubro_x_Aca_Periodo_Lectivo_Info PeriodoxRubro_Info = new Aca_Rubro_x_Aca_Periodo_Lectivo_Info(); using (Entities_Academico Base = new Entities_Academico()) { var RubroxPeriodo = from e in Base.vwAca_Rubro_x_Aca_Periodo_Lectivo where e.IdRubro == IdRubro orderby e.IdPeriodoLectivo select e; foreach (var item in RubroxPeriodo) { //PREGUNTAR X EL CAMPO IdInstitutcion_per PeriodoxRubro_Info.IdInstitucion_per = item.IdInstitucion; PeriodoxRubro_Info.IdAnioLectivo = item.IdAnioLectivo; PeriodoxRubro_Info.IdPeriodo = Convert.ToInt32(item.IdPeriodoLectivo); PeriodoxRubro_Info.IdRubro = item.IdRubro; PeriodoxRubro_Info.Valor = Convert.ToDouble(item.Valor); PeriodoxRubro_Info.Estado = item.Estado; } } return(PeriodoxRubro_Info); } 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.ToString()); } }
private void chkSeleccionarTodos_CheckedChanged(object sender, EventArgs e) { InfoRubroPeriodo = new Aca_Rubro_x_Aca_Periodo_Lectivo_Info(); InfoRubroPeriodo = (Aca_Rubro_x_Aca_Periodo_Lectivo_Info)this.gridView_Valores_x_Periodo.GetFocusedRow(); foreach (var item in Lista_Periodo_x_Rubro) { item.chequeo = chkSeleccionarTodos.Checked; } gridControlValores_x_Periodo.RefreshDataSource(); }
public BindingList <Aca_Rubro_x_Aca_Periodo_Lectivo_Info> Get_List_Rubro_x_Periodo() { try { BindingList <Aca_Rubro_x_Aca_Periodo_Lectivo_Info> lsttemp = new BindingList <Aca_Rubro_x_Aca_Periodo_Lectivo_Info>(); for (int i = 0; i < gridView_Valores_x_Periodo.RowCount; i++) { var ass = (Aca_Rubro_x_Aca_Periodo_Lectivo_Info)gridView_Valores_x_Periodo.GetRow(i); if (ass != null && ass.chequeo == true) { Aca_Rubro_x_Aca_Periodo_Lectivo_Info row = new Aca_Rubro_x_Aca_Periodo_Lectivo_Info(); row.IdInstitucion_rub = param.IdInstitucion; row.IdRubro = Convert.ToInt16(ucAca_Rubro1.get_item()); //row.IdRubro = rubroInfo.IdRubro; row.IdInstitucion_per = ass.IdInstitucion_per; row.IdAnioLectivo = ass.IdAnioLectivo; row.IdPeriodo = ass.IdPeriodo; row.Valor = ass.Valor; row.Estado = "A"; if (row.Valor > 0) { lsttemp.Add(row); } else { MessageBox.Show("Ingrese un Valor", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } // lsttemp.Add(row); } } Lista_Periodo_x_Rubro = lsttemp; //Lista_Periodo_x_Rubro = (List<com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info>)gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra.DataSource; if (Lista_Periodo_x_Rubro.Count < 1) { MessageBox.Show("Debe Seleccionar el Periodo y su Valor", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(lsttemp); } return(Lista_Periodo_x_Rubro); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.Message); return(new BindingList <Aca_Rubro_x_Aca_Periodo_Lectivo_Info>()); } }
public BindingList <Aca_Rubro_x_Aca_Periodo_Lectivo_Info> Get_List_rubro_x_periodo(int IdIstitucuion, int IdRubro) { BindingList <Aca_Rubro_x_Aca_Periodo_Lectivo_Info> ListRubroxPeriodo = new BindingList <Aca_Rubro_x_Aca_Periodo_Lectivo_Info>(); Aca_Rubro_x_Aca_Periodo_Lectivo_Info RubroxPeriodo_Info; try { using (Entities_Academico db = new Entities_Academico()) { var estudiante_alergia = from e in db.vwAca_Rubro_x_Aca_Periodo_Lectivo where e.IdInstitucion == IdIstitucuion && e.IdRubro == IdRubro orderby e.IdPeriodoLectivo select e; foreach (var item in estudiante_alergia) { RubroxPeriodo_Info = new Aca_Rubro_x_Aca_Periodo_Lectivo_Info(); RubroxPeriodo_Info.IdInstitucion_per = item.IdInstitucion; RubroxPeriodo_Info.IdAnioLectivo = item.IdAnioLectivo; RubroxPeriodo_Info.IdPeriodo = item.IdPeriodoLectivo; RubroxPeriodo_Info.IdRubro = item.IdRubro; RubroxPeriodo_Info.Valor = Convert.ToDouble(item.Valor); RubroxPeriodo_Info.Estado = item.Estado; RubroxPeriodo_Info.Existe_en_Base = item.Existe_en_Base; RubroxPeriodo_Info.FechaInicio = item.pe_FechaIni; RubroxPeriodo_Info.FechaFin = item.pe_FechaFin; RubroxPeriodo_Info.FechaCreacion = item.FechaCreacion; RubroxPeriodo_Info.UsuarioCreacion = item.UsuarioCreacion; if (RubroxPeriodo_Info.Estado == "A") { RubroxPeriodo_Info.chequeo = true; } ListRubroxPeriodo.Add(RubroxPeriodo_Info); } } return(ListRubroxPeriodo); } 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; //saca la exceopción controlada a la proxima capa throw new Exception(ex.ToString()); } }
private void txtValorRubro_Leave(object sender, EventArgs e) { InfoRubroPeriodo = new Aca_Rubro_x_Aca_Periodo_Lectivo_Info(); InfoRubroPeriodo = (Aca_Rubro_x_Aca_Periodo_Lectivo_Info)this.gridView_Valores_x_Periodo.GetFocusedRow(); foreach (var item in Lista_Periodo_x_Rubro) { if (item.chequeo == true) { item.Valor = Convert.ToDouble(txtValorRubro.Text); } } gridControlValores_x_Periodo.RefreshDataSource(); }
private void gridView_Valores_x_Periodo_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { Aca_Rubro_x_Aca_Periodo_Lectivo_Info InfoDet = new Aca_Rubro_x_Aca_Periodo_Lectivo_Info(); InfoDet = (Aca_Rubro_x_Aca_Periodo_Lectivo_Info)this.gridView_Valores_x_Periodo.GetFocusedRow(); BindingList <Aca_Rubro_x_Aca_Periodo_Lectivo_Info> ListaBind = new BindingList <Aca_Rubro_x_Aca_Periodo_Lectivo_Info>(); if (e.Column.Name == "col_IdPeriodo" || e.Column.Name == "IdPeriodo") { foreach (var item in Lista_Periodo_x_Rubro) { var itemProd = List_Periodo.FirstOrDefault(p => p.IdPeriodo == InfoDet.IdPeriodo); if (item.IdPeriodo == InfoDet.IdPeriodo) { item.FechaInicio = itemProd.pe_FechaIni; item.FechaFin = itemProd.pe_FechaFin; break; } } } }
private void Cargar_Periodos(int IdInstitucion, int IdRubro) { try { //lleno el gridcontrol mediante un BindingList List_Periodo = new List <Aca_Periodo_Info>(); List_Periodo = BusPeriodo.Get_List_Periodo_x_AnioLectivo(param.IdInstitucion, ucAca_Anio_Lectivo1.get_item()); foreach (var item in List_Periodo) { InfoRubroPeriodo = new Aca_Rubro_x_Aca_Periodo_Lectivo_Info(); InfoRubroPeriodo.IdInstitucion_per = param.IdInstitucion; InfoRubroPeriodo.IdPeriodo = item.IdPeriodo; InfoRubroPeriodo.IdRubro = 0; InfoRubroPeriodo.IdAnioLectivo = item.IdAnioLectivo; //InfoRubroPeriodo.Valor = item.ValorRubro; //InfoRubroPeriodo.Estado = item.pe_estado; //InfoRubroPeriodo.Existe_en_Base = item.IdPeriodo; InfoRubroPeriodo.FechaInicio = item.pe_FechaIni; InfoRubroPeriodo.FechaFin = item.pe_FechaFin; Lista_Periodo_x_Rubro.Add(InfoRubroPeriodo); } //BLista_Periodo_x_rubro = new BindingList<Aca_Rubro_x_Aca_Periodo_Lectivo_Info>(Periodo_x_Rubro_Bus.Get_List_rubro_x_periodo(IdInstitucion, IdRubro)); gridControlValores_x_Periodo.DataSource = Lista_Periodo_x_Rubro; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.Message); } }
private void Cargar_Datos_a_Modificar(int IdInstitucion, int IdRubro) { try { Lista_Periodo_x_Rubro = new BindingList <Aca_Rubro_x_Aca_Periodo_Lectivo_Info>(); Lista_Rubro_x_Periodo = new BindingList <Aca_Rubro_x_Aca_Periodo_Lectivo_Info>(); lblAnulado.Visible = (rubroInfo.estado == "I") ? true : false; //lleno el gridcontrol mediante un BindingList List_Periodo = new List <Aca_Periodo_Info>(); List_Periodo = BusPeriodo.Get_List_Periodo_x_AnioLectivo(param.IdInstitucion, ucAca_Anio_Lectivo1.get_item()); Lista_Periodo_x_Rubro = Periodo_x_Rubro_Bus.Get_List_rubro_x_periodo(param.IdInstitucion, IdRubro); //Lista_Rubro_x_Periodo = Lista_Periodo_x_Rubro; foreach (var item in Lista_Periodo_x_Rubro) { InfoRubroPeriodo = new Aca_Rubro_x_Aca_Periodo_Lectivo_Info(); InfoRubroPeriodo.IdInstitucion_per = param.IdInstitucion; InfoRubroPeriodo.IdPeriodo = item.IdPeriodo; InfoRubroPeriodo.IdRubro = item.IdRubro; InfoRubroPeriodo.IdAnioLectivo = item.IdAnioLectivo; InfoRubroPeriodo.Valor = item.Valor; InfoRubroPeriodo.Estado = item.Estado; //InfoRubroPeriodo.Existe_en_Base = item.IdPeriodo; InfoRubroPeriodo.FechaInicio = item.FechaInicio; InfoRubroPeriodo.FechaFin = item.FechaFin; InfoRubroPeriodo.chequeo = true; Lista_Rubro_x_Periodo.Add(InfoRubroPeriodo); } foreach (var item in List_Periodo) { foreach (var itemPerxRubro in Lista_Periodo_x_Rubro) { if (itemPerxRubro.IdPeriodo != item.IdPeriodo) { InfoRubroPeriodo = new Aca_Rubro_x_Aca_Periodo_Lectivo_Info(); InfoRubroPeriodo.IdInstitucion_per = param.IdInstitucion; InfoRubroPeriodo.IdPeriodo = item.IdPeriodo; InfoRubroPeriodo.IdRubro = 0; InfoRubroPeriodo.IdAnioLectivo = item.IdAnioLectivo; //InfoRubroPeriodo.Valor = item.ValorRubro; //InfoRubroPeriodo.Estado = item.pe_estado; //InfoRubroPeriodo.Existe_en_Base = item.IdPeriodo; InfoRubroPeriodo.FechaInicio = item.pe_FechaIni; InfoRubroPeriodo.FechaFin = item.pe_FechaFin; Lista_Rubro_x_Periodo.Add(InfoRubroPeriodo); break; } } } Lista_Periodo_x_Rubro = new BindingList <Aca_Rubro_x_Aca_Periodo_Lectivo_Info>(); if (Lista_Rubro_x_Periodo.Count == 0) { Cargar_Periodos(IdInstitucion, IdRubro); } else { Lista_Periodo_x_Rubro = Lista_Rubro_x_Periodo; //BLista_Periodo_x_rubro = new BindingList<Aca_Rubro_x_Aca_Periodo_Lectivo_Info>(Periodo_x_Rubro_Bus.Get_List_rubro_x_periodo(IdInstitucion, IdRubro)); gridControlValores_x_Periodo.DataSource = Lista_Periodo_x_Rubro; } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.Message); } }