public void CargaAnioPeriodo() { InfovwAca_AnioPeriodo_Activo = BusAnioPeriodoActivo.Get_vwAca_AnioPeriodo_Activo_Info(ref mensaje); txtAnioLectivo.Text = InfovwAca_AnioPeriodo_Activo.AnioLectivo; txtPeriodo.Text = InfovwAca_AnioPeriodo_Activo.IdPeriodo.ToString(); }
public vwAca_AnioPeriodo_Activo_Info Get_List_vwAca_AnioPeriodo_Activo(ref string mensaje) { try { vwAca_AnioPeriodo_Activo_Info info = new vwAca_AnioPeriodo_Activo_Info(); using (Entities_Academico Base = new Entities_Academico()) { var context = from c in Base.vwAca_AnioPeriodo_Activo select c; if (context != null) { foreach (var item in context) { vwAca_AnioPeriodo_Activo_Info AnioPeriodo_Activo = new vwAca_AnioPeriodo_Activo_Info(); AnioPeriodo_Activo.IdInstitucion = item.IdInstitucion; AnioPeriodo_Activo.IdAnioLectivo = item.IdAnioLectivo; AnioPeriodo_Activo.AnioLectivo = item.AnioLectivo; AnioPeriodo_Activo.IdPeriodo = item.IdPeriodo; AnioPeriodo_Activo.pe_anio = item.pe_anio; AnioPeriodo_Activo.pe_mes = item.pe_mes; AnioPeriodo_Activo.EstadoAnioLectivo = item.EstadoAnioLectivo; AnioPeriodo_Activo.EstadoAperturaPeriodo = item.EstadoAperturaPeriodo; AnioPeriodo_Activo.pe_estado = item.pe_estado; AnioPeriodo_Activo.pe_FechaIni = item.pe_FechaIni; AnioPeriodo_Activo.pe_FechaFin = item.pe_FechaFin; //AnioPeriodo_Activo.UsuarioCreacion = item.UsuarioCreacion; //AnioPeriodo_Activo.FechaCreacion = item.FechaCreacion; AnioPeriodo_Activo.IdUsuarioUltMod = item.IdUsuarioUltMod; AnioPeriodo_Activo.IdUsuarioUltAnu = item.IdUsuarioUltAnu; AnioPeriodo_Activo.Fecha_UltMod = item.Fecha_UltMod; AnioPeriodo_Activo.FechaHoraAnul = item.FechaHoraAnul; AnioPeriodo_Activo.MotivoAnulacion = item.MotivoAnulacion; info = AnioPeriodo_Activo; //lista.Add(AnioPeriodo_Activo); } } } return(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); mensaje = ex.ToString() + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public void ActivarPeriodoAnterior(vwAca_AnioPeriodo_Activo_Info infoPeriodoActivo) { try { BusPeriodo.ActivarPeriodoAnterior(infoPeriodoActivo, ref mensaje); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public vwAca_AnioPeriodo_Activo_Info Get_vwAca_AnioPeriodo_Activo_Info(ref string mensaje) { try { vwAca_AnioPeriodo_Activo_Info info = new vwAca_AnioPeriodo_Activo_Info(); info = Odata.Get_List_vwAca_AnioPeriodo_Activo(ref mensaje); return(info); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format(mensaje, "GrabarDB", ex.Message), ex) { EntityType = typeof(vwAca_AnioPeriodo_Activo_Bus) }; } }
public Boolean ActivarPeriodoAnterior(vwAca_AnioPeriodo_Activo_Info infoPeriodoActivo, ref string msg) { bool resultado = false; int num_peridos_x_anio = 0; int cont_peridos_x_anio = 0; int pos_periodo_activo = 0; try { //_PeriodoInfo = new Aca_Periodo_Info(); _PeriodoInfo.IdInstitucion = infoPeriodoActivo.IdInstitucion; _PeriodoInfo.IdAnioLectivo = infoPeriodoActivo.IdAnioLectivo; _PeriodoInfo.IdPeriodo = infoPeriodoActivo.IdPeriodo; _PeriodoInfo.pe_FechaIni = infoPeriodoActivo.pe_FechaIni; _PeriodoInfo.pe_FechaFin = infoPeriodoActivo.pe_FechaFin; _PeriodoInfo.pe_estado = infoPeriodoActivo.pe_estado; _PeriodoInfo.Fecha_UltMod = DateTime.Now; _PeriodoInfo.IdUsuarioUltMod = param.IdUsuario; _PeriodoInfo.est_apertura = "C"; LstPeriodo_Info = this.Get_List_Periodo_x_AnioLectivo(_PeriodoInfo.IdInstitucion, _PeriodoInfo.IdAnioLectivo); num_peridos_x_anio = LstPeriodo_Info.Count; foreach (var item in LstPeriodo_Info) { cont_peridos_x_anio = cont_peridos_x_anio + 1; if (item.IdPeriodo == _PeriodoInfo.IdPeriodo) { pos_periodo_activo = cont_peridos_x_anio; break; } } cont_peridos_x_anio = 0; foreach (var item in LstPeriodo_Info) { cont_peridos_x_anio = cont_peridos_x_anio + 1; if (pos_periodo_activo - 1 == cont_peridos_x_anio && pos_periodo_activo - 1 > 0) { _PeriodoInfo.IdPeriodo = item.IdPeriodo; _PeriodoInfo.est_apertura = "A"; resultado = Odata.ModificarDB(_PeriodoInfo, ref msg); } if (pos_periodo_activo == cont_peridos_x_anio && pos_periodo_activo != 1) { _PeriodoInfo.IdPeriodo = item.IdPeriodo; _PeriodoInfo.est_apertura = "I"; resultado = Odata.ModificarDB(_PeriodoInfo, ref msg); } if (pos_periodo_activo == cont_peridos_x_anio && pos_periodo_activo == 1) { _PeriodoInfo.IdPeriodo = item.IdPeriodo; _PeriodoInfo.est_apertura = "A"; resultado = Odata.ModificarDB(_PeriodoInfo, ref msg); } //if (pos_periodo_activo + 1 == cont_peridos_x_anio && pos_periodo_activo + 1 <= num_peridos_x_anio) //{ // _PeriodoInfo.IdPeriodo = item.IdPeriodo; // _PeriodoInfo.est_apertura = "I"; // resultado = Odata.ModificarDB(_PeriodoInfo, ref msg); //} } return(Odata.ModificarDB(_PeriodoInfo, ref msg)); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GrabarDB_Periodos", ex.Message), ex) { EntityType = typeof(Boolean) }; } }