Пример #1
0
 public bool Actualizar(Aca_PeriodoLectivo_Info info, ref string mensaje)
 {
     try
     {
         using (EntitiesCAHAcademico Base = new EntitiesCAHAcademico())
         {
             var anioLectivo = Base.Aca_Periodo_Lectivo.FirstOrDefault(o => o.IdInstitucion == info.IdInstitucion && o.IdPeriodoLectivo == info.IdPeriodoLectivo);
             if (anioLectivo != null)
             {
                 anioLectivo.Descripcion         = info.Descripcion;
                 anioLectivo.FechaInicio         = info.FechaInicio;
                 anioLectivo.FechaFin            = info.FechaFin;
                 anioLectivo.FechaModificacion   = info.FechaModificacion;
                 anioLectivo.UsuarioModificacion = info.UsuarioModificacion;
                 Base.SaveChanges();
                 mensaje = "Se ha producido actualizar el periodo lectivo exitosamente ";
             }
         }
         return(true);
     }
     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());
     }
 }
Пример #2
0
 public bool Grabar(Aca_PeriodoLectivo_Info info, ref string mensaje)
 {
     try
     {
         using (EntitiesCAHAcademico Base = new EntitiesCAHAcademico())
         {
             Aca_Periodo_Lectivo address = new Aca_Periodo_Lectivo();
             address.IdInstitucion    = info.IdInstitucion;
             address.IdPeriodoLectivo = info.IdPeriodoLectivo;
             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_Periodo_Lectivo.Add(address);
             Base.SaveChanges();
             mensaje = "Se ha producido ingresar un nuevo periodo lectivo exitosamente ";
         }
         return(true);
     }
     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());
     }
 }
Пример #3
0
 public bool AnularDB(Aca_PeriodoLectivo_Info info, ref string mensaje)
 {
     try
     {
         using (EntitiesCAHAcademico context = new EntitiesCAHAcademico())
         {
             var address = context.Aca_Periodo_Lectivo.FirstOrDefault(a => a.IdInstitucion == info.IdInstitucion && a.IdPeriodoLectivo == info.IdPeriodoLectivo);
             if (address != null)
             {
                 address.Estado           = "I";
                 address.FechaAnulacion   = DateTime.Now;
                 address.UsuarioAnulacion = info.UsuarioAnulacion;
                 address.MotivoAnulacion  = info.MotivoAnulacion;
                 context.SaveChanges();
                 mensaje = "Se ha procedido anular el periodo leactivo: " + info.IdPeriodoLectivo.ToString() + " exitosamente.";
             }
             return(true);
         }
     }
     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());
     }
 }
Пример #4
0
        public bool EliminarDB(Aca_PeriodoLectivo_Info info, ref string mensaje)
        {
            bool resultado = false;

            try
            {
                da        = new Aca_PeriodoLectivo_Data();
                resultado = da.AnularDB(info, ref mensaje);
                return(resultado);
            }
            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("", "EliminarDB", ex.Message), ex)
                      {
                          EntityType = typeof(Aca_PeriodoLectivo_Bus)
                      };
            }
        }
Пример #5
0
        public List <Aca_PeriodoLectivo_Info> Get_List_Anio_Lectivo(int IdInstitucion)
        {
            List <Aca_PeriodoLectivo_Info> lstPeriodoLectivo = new List <Aca_PeriodoLectivo_Info>();
            Aca_PeriodoLectivo_Info        infoPeriodo;

            try
            {
                using (Entities_Academico Base = new Entities_Academico())
                {
                    var PeriodoLectivo = from a in Base.Aca_periodo
                                         where a.IdInstitucion == IdInstitucion
                                         select a;

                    foreach (var item in PeriodoLectivo)
                    {
                        infoPeriodo = new Aca_PeriodoLectivo_Info();
                        infoPeriodo.IdInstitucion = item.IdInstitucion;
                        //infoPeriodo.IdPeriodoLectivo = item.IdPeriodoLectivo;
                        //infoPeriodo.Descripcion = item.Descripcion;
                        //infoPeriodo.FechaInicio = item.FechaInicio;
                        //infoPeriodo.FechaFin = item.FechaFin;
                        //infoPeriodo.Estado = item.Estado;
                        lstPeriodoLectivo.Add(infoPeriodo);
                    }
                }
                return(lstPeriodoLectivo);
            }
            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());
            }
        }