Exemplo n.º 1
0
 public Aca_Anio_Lectivo_Info Get_Info_Lectivo_Activo(int IdInstitucion)
 {
     try
     {
         Aca_Anio_Lectivo_Info Info = new Aca_Anio_Lectivo_Info();
         using (Entities_Academico Base = new Entities_Academico())
         {
             Aca_Anio_Lectivo Anio = Base.Aca_Anio_Lectivo.FirstOrDefault(v => v.IdInstitucion == v.IdInstitucion && v.Estado == "A");
             if (Anio != null)
             {
                 Info.IdInstitucion = Anio.IdInstitucion;
                 Info.IdAnioLectivo = Anio.IdAnioLectivo;
                 Info.Descripcion   = Anio.Descripcion;
                 Info.FechaInicio   = Anio.FechaInicio;
                 Info.FechaFin      = Anio.FechaFin;
             }
         }
         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);
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
         mensaje = ex.InnerException + " " + ex.Message;
         //saca la exceopción controlada a la proxima capa
         throw new Exception(ex.ToString());
     }
 }
Exemplo n.º 2
0
 public bool Grabar(Aca_Anio_Lectivo_Info info, ref string mensaje)
 {
     try
     {
         bool resultado = false;
         using (Entities_Academico Base = new Entities_Academico())
         {
             Aca_Anio_Lectivo address = new Aca_Anio_Lectivo();
             address.IdInstitucion   = info.IdInstitucion;
             address.IdAnioLectivo   = info.IdAnioLectivo;
             address.Descripcion     = info.Descripcion;
             address.FechaInicio     = info.FechaInicio;
             address.FechaFin        = info.FechaFin;
             address.Estado          = "A";
             address.FechaCreacion   = info.FechaCreacion;
             address.UsuarioCreacion = info.UsuarioCreacion;
             Base.Aca_Anio_Lectivo.Add(address);
             Base.SaveChanges();
             mensaje   = "Se ha procedido ingresar un nuevo periodo lectivo exitosamente ";
             resultado = true;
         }
         return(resultado);
     }
     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.InnerException + " " + ex.Message;
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
         mensaje = "Se ha producido el siguiente error: " + ex.Message;
         throw new Exception(ex.ToString());
     }
 }