public void DeleteTrainingAsync(ImportTraining obj) { ModelBusiness.DeleteTraining(obj, c => { if (DeleteTrainingComplete != null) { DeleteTrainingComplete(null, new InvokeOperationEventArgs(c)); } }, null); }
public override void Cleanup() { if (_modelTrain != null) { _modelTrain.GetListAuthenticationFormComplete -= new EventHandler <ComplexResultsArgs <Authentication> >(_model_GetListAuthenticationFormComplete); _modelTrain.GetListTrainingComplete -= new EventHandler <ComplexResultsArgs <ImportTraining> >(_modelTrain_GetListTrainingComplete); _modelTrain.DeleteTrainingComplete -= new EventHandler <InvokeOperationEventArgs>(_modelTrain_DeleteTrainingComplete); _modelTrain = null; } _listType = null; _listData = null; _selectedItem = null; if (DialogSended != null) { DialogSended = null; } base.Cleanup(); }
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); } }
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 <ImportTraining> lst = new List <ImportTraining>(); 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) { if (indexRow == 26) { } List <string> lstData = row.Descendants().Where(c => c.Name.LocalName == "Data").Select(c => c.Value).ToList(); if (lstData.Count > 0) { ImportTraining obj = new ImportTraining { MaLop = (lstData.Count > listColName.IndexOf("MaLop")) ? lstData[listColName.IndexOf("MaLop")].Trim() : string.Empty, MaKhoa = (lstData.Count > listColName.IndexOf("MaKhoa")) ? lstData[listColName.IndexOf("MaKhoa")].Trim() : string.Empty, MaMonHoc = (lstData.Count > listColName.IndexOf("MaMonHoc")) ? lstData[listColName.IndexOf("MaMonHoc")].Trim() : string.Empty, TenNamHoc = (lstData.Count > listColName.IndexOf("NamHoc")) ? lstData[listColName.IndexOf("NamHoc")].Trim() : string.Empty, TenHocKy = (lstData.Count > listColName.IndexOf("HocKy")) ? lstData[listColName.IndexOf("HocKy")].Trim() : string.Empty }; if (CheckInputData(obj)) { if (lst.FirstOrDefault(c => c.KhoaID == obj.KhoaID && c.LopID == obj.LopID && c.MonHocID == obj.MonHocID && c.NamHoc == obj.NamHoc && c.HocKy == obj.HocKy) == null) { lst.Add(obj); } } 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); } }