Пример #1
0
 private bool CheckInputData(Vlu_MonHoc obj)
 {
     try
     {
         if (obj.MaMonHoc.Trim() == string.Empty)
         {
             return(false);
         }
         if (obj.TenMonHoc.Trim() == string.Empty)
         {
             return(false);
         }
         int iCheck = Convert.ToInt32(obj.DVHT);
         iCheck = Convert.ToInt32(obj.TS);
         iCheck = Convert.ToInt32(obj.LT);
         iCheck = Convert.ToInt32(obj.BT);
         iCheck = Convert.ToInt32(obj.TH);
         iCheck = Convert.ToInt32(obj.BTL);
         iCheck = Convert.ToInt32(obj.DA);
         iCheck = Convert.ToInt32(obj.LA);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Пример #2
0
        public int ImportListTraining(List <ImportTraining> listImport)
        {
            //Check timeout import
            int result = 0;

            foreach (var item in listImport)
            {
                Vlu_MonHoc objMH   = ObjectContext.Vlu_MonHoc.FirstOrDefault(c => c.MonHocID == item.MonHocID);
                Vlu_Khoa   objKhoa = ObjectContext.Vlu_Khoa.FirstOrDefault(c => c.KhoaID == item.KhoaID);
                Vlu_LopHoc objLop  = ObjectContext.Vlu_LopHoc.FirstOrDefault(c => c.LopID == item.LopID);
                if (objMH != null && objKhoa != null && objLop != null)
                {
                    Vlu_ChuongTrinhDT obj = new Vlu_ChuongTrinhDT();
                    obj.ID           = -1;
                    obj.Vlu_MonHoc   = objMH;
                    obj.Vlu_Khoa     = objKhoa;
                    obj.Vlu_LopHoc   = objLop;
                    obj.NamHoc       = item.NamHoc;
                    obj.HocKy        = item.HocKy;
                    obj.NgayTao      = DateTime.Now;
                    obj.NguoiTao     = ServiceContext.User.Identity.Name;
                    obj.NgayCapNhat  = DateTime.Now;
                    obj.NguoiCapNhat = ServiceContext.User.Identity.Name;
                    result++;
                    ObjectContext.AddToVlu_ChuongTrinhDT(obj);
                }
            }
            if (result > 0)
            {
                ObjectContext.SaveChanges();
            }
            return(result);
        }
Пример #3
0
 public void SaveSubjectAsync(Vlu_MonHoc obj)
 {
     if (obj.MonHocID == -1)
     {
         Model.Vlu_MonHocs.Add(obj);
     }
     PerformSubmitChanged(SaveSubjectComplete);
 }
Пример #4
0
 public override void Cleanup()
 {
     if (_modelTrain != null)
     {
         _modelTrain.GetListSubjectComplete -= new EventHandler <EntityResultsArgs <Vlu_MonHoc> >(_modelTrain_GetListSubjectComplete);
         _modelTrain = null;
     }
     _listData     = null;
     _selectedItem = null;
     if (DialogSended != null)
     {
         DialogSended = null;
     }
     base.Cleanup();
 }
Пример #5
0
 public override void Cleanup()
 {
     if (_modelTrain != null)
     {
         _modelTrain.GetListAuthenticationFormComplete -= new EventHandler <ComplexResultsArgs <Authentication> >(_model_GetListAuthenticationFormComplete);
         _modelTrain.GetListSubjectComplete            -= new EventHandler <EntityResultsArgs <Vlu_MonHoc> >(_modelTrain_GetListSubjectComplete);
         _modelTrain.DeleteSubjectComplete             -= new EventHandler <SubmitOperationEventArgs>(_modelTrain_DeleteSubjectComplete);
         _modelTrain = null;
     }
     _listData     = null;
     _selectedItem = null;
     if (DialogSended != null)
     {
         DialogSended = null;
     }
     base.Cleanup();
 }
Пример #6
0
 public void GetSubjectAsync(int id)
 {
     if (id == -1)
     {
         Vlu_MonHoc obj = new Vlu_MonHoc();
         obj.MonHocID  = id;
         obj.MaMonHoc  = string.Empty;
         obj.TenMonHoc = string.Empty;
         obj.NgayTao   = DateTime.Now;
         obj.NguoiTao  = SystemConfig.UserName;
         List <Vlu_MonHoc> lst = new List <Vlu_MonHoc>();
         lst.Add(obj);
         GetSubjectComplete(this, new EntityResultsArgs <Vlu_MonHoc>(lst.ToArray()));
     }
     else
     {
         var query = from c in Model.GetVlu_MonHocQuery()
                     where c.MonHocID == id
                     select c;
         PerformQuery(query, GetSubjectComplete, false);
     }
 }
Пример #7
0
 public void ImportSubjectAsync(List <Vlu_MonHoc> lstData, List <Vlu_MonHoc> lstImport)
 {
     foreach (var item in lstImport)
     {
         Vlu_MonHoc obj = lstData.FirstOrDefault(c => c.MaMonHoc == item.MaMonHoc);
         if (obj == null)
         {
             obj           = new Vlu_MonHoc();
             obj.MonHocID  = -1;
             obj.NgayTao   = DateTime.Now;
             obj.NguoiTao  = SystemConfig.UserName;
             obj.TinhTrang = 0;
             obj.Duyet     = true;
         }
         else
         {
             obj.NgayCapNhat  = DateTime.Now;
             obj.NguoiCapNhat = SystemConfig.UserName;
         }
         obj.MaMonHoc  = item.MaMonHoc;
         obj.TenMonHoc = item.TenMonHoc;
         obj.DVHT      = item.DVHT;
         obj.TS        = item.TS;
         obj.LT        = item.LT;
         obj.BT        = item.BT;
         obj.TH        = item.TH;
         obj.BTL       = item.BTL;
         obj.DA        = item.DA;
         obj.LA        = item.LA;
         obj.ThuocNhom = item.ThuocNhom;
         if (obj.MonHocID == -1)
         {
             Model.Vlu_MonHocs.Add(obj);
         }
     }
     PerformSubmitChanged(ImportSubjectComplete);
 }
Пример #8
0
        private bool CheckInputData(ImportTraining obj)
        {
            try
            {
                if (obj.MaMonHoc.Trim() == string.Empty)
                {
                    return(false);
                }
                if (obj.MaLop.Trim() == string.Empty)
                {
                    return(false);
                }
                if (obj.MaKhoa.Trim() == string.Empty)
                {
                    return(false);
                }
                if (obj.TenNamHoc.Trim() == string.Empty)
                {
                    return(false);
                }
                if (obj.TenHocKy.Trim() == string.Empty)
                {
                    return(false);
                }
                try
                {
                    obj.NamHoc = Convert.ToInt32(obj.TenNamHoc);
                    obj.HocKy  = Convert.ToInt32(obj.TenHocKy);
                }
                catch
                {
                    return(false);
                }

                Vlu_Khoa objKhoa = _listKhoa.FirstOrDefault(c => c.MaKhoa == obj.MaKhoa);
                if (objKhoa != null)
                {
                    obj.KhoaID  = objKhoa.KhoaID;
                    obj.TenKhoa = objKhoa.TenKhoa;
                }
                else
                {
                    return(false);
                }

                Vlu_LopHoc objLop = _listLop.FirstOrDefault(c => c.MaLop == obj.MaLop);
                if (objLop != null)
                {
                    obj.LopID  = objLop.LopID;
                    obj.TenLop = objLop.TenLop;
                }
                else
                {
                    return(false);
                }

                Vlu_MonHoc objMonHoc = _listMonHoc.FirstOrDefault(c => c.MaMonHoc == obj.MaMonHoc);
                if (objMonHoc != null)
                {
                    obj.MonHocID  = objMonHoc.MonHocID;
                    obj.TenMonHoc = objMonHoc.TenMonHoc;
                    obj.ThuocNhom = objMonHoc.ThuocNhom;
                }
                else
                {
                    return(false);
                }

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Пример #9
0
 public void OnGetFileClickComplete(FileInfo fileOpen)
 {
     try
     {
         Stream       s      = fileOpen.OpenRead();
         StreamReader reader = new StreamReader(s);
         var          xml    = reader.ReadToEnd();
         s.Close();
         var           doc         = XDocument.Parse(xml);
         List <string> listColName = doc.Descendants().Where(c => c.Name.LocalName == "Row").First().Descendants().
                                     Where(c => c.Name.LocalName == "Data").Select(c => c.Value).ToList();
         List <Vlu_MonHoc> lst = new List <Vlu_MonHoc>();
         if (CheckColumns(listColName))
         {
             int    indexRow = 0;
             string strError = string.Empty;
             foreach (var row in doc.Descendants().Where(c => c.Name.LocalName == "Row"))
             {
                 if (indexRow > 0)
                 {
                     List <string> lstData = row.Descendants().Where(c => c.Name.LocalName == "Data").Select(c => c.Value).ToList();
                     if (lstData.Count > 0)
                     {
                         bool checkDaiCuong = true;
                         if (lstData.Count > listColName.IndexOf("DaiCuong"))
                         {
                             try
                             {
                                 int i = Convert.ToInt32(lstData[listColName.IndexOf("DaiCuong")]);
                             }
                             catch
                             {
                                 checkDaiCuong = false;
                             }
                         }
                         else
                         {
                             checkDaiCuong = false;
                         }
                         if (checkDaiCuong)
                         {
                             Vlu_MonHoc obj = new Vlu_MonHoc
                             {
                                 MaMonHoc  = (lstData.Count > listColName.IndexOf("MaMH")) ? lstData[listColName.IndexOf("MaMH")].Trim() : string.Empty,
                                 TenMonHoc = (lstData.Count > listColName.IndexOf("TenMH")) ? lstData[listColName.IndexOf("TenMH")].Trim() : string.Empty,
                                 DVHT      = (lstData.Count > listColName.IndexOf("DVHT")) ? lstData[listColName.IndexOf("DVHT")].Trim() : string.Empty,
                                 TS        = (lstData.Count > listColName.IndexOf("TS")) ? lstData[listColName.IndexOf("TS")].Trim() : string.Empty,
                                 LT        = (lstData.Count > listColName.IndexOf("LT")) ? lstData[listColName.IndexOf("LT")].Trim() : string.Empty,
                                 BT        = (lstData.Count > listColName.IndexOf("BT")) ? lstData[listColName.IndexOf("BT")].Trim() : string.Empty,
                                 TH        = (lstData.Count > listColName.IndexOf("TH")) ? lstData[listColName.IndexOf("TH")].Trim() : string.Empty,
                                 BTL       = (lstData.Count > listColName.IndexOf("BTL")) ? lstData[listColName.IndexOf("BTL")].Trim() : string.Empty,
                                 DA        = (lstData.Count > listColName.IndexOf("DA")) ? lstData[listColName.IndexOf("DA")].Trim() : string.Empty,
                                 LA        = (lstData.Count > listColName.IndexOf("LA")) ? lstData[listColName.IndexOf("LA")].Trim() : string.Empty,
                                 ThuocNhom = (lstData.Count > listColName.IndexOf("DaiCuong")) ? Convert.ToInt32(lstData[listColName.IndexOf("DaiCuong")]) : 0
                             };
                             if (CheckInputData(obj))
                             {
                                 lst.Add(obj);
                             }
                             else
                             {
                                 strError += (indexRow + 1).ToString() + ", ";
                             }
                         }
                         else
                         {
                             strError += (indexRow + 1).ToString() + ", ";
                         }
                     }
                 }
                 indexRow++;
             }
             if (strError == string.Empty)
             {
                 ListData    = lst;
                 TotalRecord = "Tổng: " + lst.Count.ToString();
             }
             else
             {
                 MessageCustomize.Show("Kiểm tra dòng " + strError.Substring(0, strError.Length - 2));
             }
         }
     }
     catch (Exception ex)
     {
         MessageCustomize.Show(ex.Message);
     }
 }
Пример #10
0
 public void DeleteSubjectAsync(Vlu_MonHoc obj)
 {
     Model.Vlu_MonHocs.Remove(obj);
     PerformSubmitChanged(DeleteSubjectComplete);
 }