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