Esempio n. 1
0
        public static List <DotHoc_PlusDTO> Select(DotHocFilter _filter)
        {
            try
            {
                var query = (from p in GlobalSettings.Database.DOTHOCs
                             select p).AsEnumerable().Select((obj, index) => new DotHoc_PlusDTO
                {
                    Stt             = index + 1,
                    DotHocId        = obj.DotHocId,
                    MaDotHoc        = obj.MaDotHoc,
                    CoSoId          = obj.CoSoId,
                    TenCoSoTrungTam = obj.COSOTRUNGTAM.TenCoSo,
                    LopHocId        = obj.LopHocId,
                    TenLopHoc       = obj.LOPHOC.TenLopHoc,
                    TenDotHoc       = obj.TenDotHoc,
                    HocPhi          = obj.HocPhi,
                    SoBuoiHoc       = obj.SoBuoiHoc,
                    IsLock          = obj.IsLock,
                    IsRemove        = obj.IsRemove,
                    CreatedDate     = obj.CreatedDate,
                    CreatedBy       = obj.CreatedBy,
                    CreatedLog      = obj.CreatedLog,
                    ModifiedDate    = obj.ModifiedDate,
                    ModifiedBy      = obj.ModifiedBy,
                    ModifiedLog     = obj.ModifiedLog,
                });
                if (_filter.DotHocId != null && _filter.DotHocId != 0)
                {
                    query = query.Where(o => o.DotHocId == _filter.DotHocId).ToList();
                }
                if (_filter.CoSoId != null && _filter.CoSoId != 0)
                {
                    query = query.Where(o => o.CoSoId == _filter.CoSoId).ToList();
                }
                if (_filter.LopHocId != null && _filter.LopHocId != 0)
                {
                    query = query.Where(o => o.LopHocId == _filter.LopHocId).ToList();
                }
                if (_filter.IsLock != null)
                {
                    query = query.Where(o => o.IsLock == _filter.IsLock).ToList();
                }
                return(query.ToList());
            }
            catch (System.Exception ex)
            {
                return(null);

                O2S_Common.Logging.LogSystem.Error(ex);
            }
        }
 private void LoadDotHocTheoLopHoc()
 {
     try
     {
         DotHocFilter _filter = new DotHocFilter();
         _filter.CoSoId          = GlobalSettings.CoSoId;
         _filter.LopHocId        = O2S_Common.TypeConvert.Parse.ToInt32(cboLopHoc.SelectedValue.ToString());
         cboDotHoc.DataSource    = DotHocLogic.Select(_filter);
         cboDotHoc.DisplayMember = "TenDotHoc";
         cboDotHoc.ValueMember   = "DotHocId";
     }
     catch (Exception ex)
     {
         O2S_Common.Logging.LogSystem.Warn(ex);
     }
 }