private void get() { folder = new ClassFolder(); Stream stream; string[] contestfiles = Directory.GetFiles(folder.getContest()); XmlSerializer serializer = new XmlSerializer(typeof(Contest)); foreach (var f in contestfiles) { stream = File.Open(f, FileMode.Open); Contest Contest = (Contest)serializer.Deserialize(stream); txtnamecontest.Text = Contest.contest; txtVotes.Text = Contest.maxVote.ToString(); richTextBox1.Text = Contest.description; // DateTime date; dateTimePicker1.Text = Contest.specificDate.ToLongDateString(); dateTimePicker2.Text = Contest.specificDate.ToShortTimeString(); txtnamecontest.Enabled = false; txtVotes.Enabled = false; richTextBox1.Enabled = false; dateTimePicker1.Enabled = false; dateTimePicker2.Enabled = false; stream.Close(); } }
//Thay đổi tên của folder trong database public static bool UpdateFolder(ClassFolder folder, ClassFolder newFolder) { //using (var _context = new DBFolderContext()) //{ // _context.tbFolders.AddOrUpdate(folder); // _context.SaveChanges(); // return true; //} //using (var _context = new DBFolderContext()) //{ // var userdb = _context.tbFolders.SingleOrDefault(u => u.namefolder == folder.namefolder); // userdb.namefolder = newName; // _context.SaveChanges(); // return true; //} using (var _context = new DBFolderContext()) { if (_context.tbFolders.Any(e => e.namefolder == newFolder.namefolder)) { MessageBox.Show("Name already exists in the Database"); } else { var nameToUpdate = _context.tbFolders.SingleOrDefault(e => e.namefolder == folder.namefolder); if (nameToUpdate != null) { nameToUpdate.namefolder = newFolder.namefolder; _context.SaveChanges(); } } return(true); } }
private void btnDelete_Click(object sender, EventArgs e) { folder = new ClassFolder(); if (lviVoter.Items.Count == 0) { MessageBox.Show("No more items to erase"); } foreach (ListViewItem item in lviVoter.Items) { if (item.Selected) { if (txtStatus.Text != "Finished") { lviVoter.Items.Remove(item); File.Delete(folder.getUser() + item.SubItems[0].Text + ".xml"); btnNew.PerformClick(); } else { MessageBox.Show("Voter is Finished Voting"); } } if (!item.Selected) { MessageBox.Show("Select Item to Remove"); } } }
// Thêm tên Folder private void btnAddFolder_Click(object sender, EventArgs e) { // if (txtNameFolder.Text != "" && FolderController.getListFolder().Where(x=> x.namefolder == txtNameFolder.Text).Count()<1) // { // ClassFolder folder = new ClassFolder(); // folder.namefolder = txtNameFolder.Text; // //folder.listfile = new List<ClassFile>(); // FolderController.AddFolder(folder); // //lstFolder.Items.Add(txtNameFolder.Text); // //FolderController.getListFolder().Add(folder); // } // else // { // MessageBox.Show("Nhập tên thư mục không hợp lệ","Lỗi", MessageBoxButtons.OK, // MessageBoxIcon.Error); // return; // } // thêm folder vào database ClassFolder f = new ClassFolder(); f.namefolder = this.txtNameFolder.Text.Trim(); if (FolderController.AddFolder(f) == false) { MessageBox.Show("thư mục không hợp lệ", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } txtNameFolder.Clear(); ((CurrencyManager)lstFolder.BindingContext[lstFolder.DataSource]).Refresh(); }
private void get() { folder = new ClassFolder(); string[] files = Directory.GetFiles(folder.getUser()); foreach (var f in files) { XmlSerializer serializer = new XmlSerializer(typeof(UserConcrete)); Stream stream = File.Open(f, FileMode.Open); UserConcrete user = (UserConcrete)serializer.Deserialize(stream); if (user.type != "Voter") { ListViewItem item = new ListViewItem(user.username); item.SubItems.Add(user.password); item.SubItems.Add(user.firstname + " " + user.lastname); item.SubItems.Add(user.type); lviUsers.Items.Add(item); //Color if (user.type == "Organizer") { item.BackColor = Color.LightGoldenrodYellow; } else { item.BackColor = Color.LightBlue; } } stream.Close(); } }
private void btnReset_Click(object sender, EventArgs e) { folder = new ClassFolder(); string[] files = Directory.GetFiles(folder.getEntry()); XmlSerializer serializer = new XmlSerializer(typeof(Entry)); Stream stream; foreach (var f in files) { stream = File.Open(f, FileMode.Open); Entry get = (Entry)serializer.Deserialize(stream); if (get.vote > algovote) { algovote = get.vote; algoentry = get.entry; } stream.Close(); } frmSummarize sum = new frmSummarize(algoentry); sum.Txtwinner.Text = algoentry; sum.TxtVotes.Text = algovote.ToString(); sum.Show(); }
public virtual void CreateControlProperties(CodeWriter output, ClassFolder folder, bool instantiate, bool enableViewState, string addControlFormat) { foreach (object item in folder.Items) { if (item is ValueField) { ValueField f = (ValueField)item; f.Builder.CreateControlProperties(output, f, instantiate, enableViewState, addControlFormat); output.WriteLine(); } else if (item is ReferenceField) { ReferenceField f = (ReferenceField)item; f.Builder.CreateControlProperties(output, f, instantiate, enableViewState, addControlFormat); output.WriteLine(); } else if (item is EnumField) { EnumField f = (EnumField)item; f.Builder.CreateControlProperties(output, f, instantiate, enableViewState, addControlFormat); output.WriteLine(); } } }
private void get(string entry) { folder = new ClassFolder(); string[] files = Directory.GetFiles(folder.getUser()); foreach (var f in files) { XmlSerializer serializer = new XmlSerializer(typeof(UserConcrete)); stream = File.Open(f, FileMode.Open); UserConcrete user = (UserConcrete)serializer.Deserialize(stream); if (user.type == "Voter") { if (user.entry == entry) { ListViewItem item = new ListViewItem(user.username); item.SubItems.Add(user.firstname); listView1.Items.Add(item); } } stream.Close(); } }
private void get() { folder = new ClassFolder(); string[] files = Directory.GetFiles(folder.getUser()); foreach (var f in files) { XmlSerializer serializer = new XmlSerializer(typeof(UserConcrete)); Stream stream = File.Open(f, FileMode.Open); UserConcrete user = (UserConcrete)serializer.Deserialize(stream); if (user.type == "Voter") { ListViewItem item = new ListViewItem(user.username); item.SubItems.Add(user.firstname + " " + user.lastname); item.SubItems.Add(user.password); if (user.status == true) { item.SubItems.Add("Finished"); item.BackColor = Color.Aqua; txtStatus.Text = "Finished"; } else { item.BackColor = Color.Beige; item.SubItems.Add("Not Finished"); txtStatus.Text = "Not Finished"; } lviVoter.Items.Add(item); } stream.Close(); } }
public LibraryFile(ClassFolder folder) { InitializeComponent(); backgroundWorker = new BackgroundWorker(); backgroundWorker.WorkerReportsProgress = true; backgroundWorker.WorkerSupportsCancellation = true; backgroundWorker.DoWork += BackgroundWorker_DoWork; backgroundWorker.ProgressChanged += BackgroundWorker_ProgressChanged; backgroundWorker.RunWorkerCompleted += BackgroundWorker_RunWorkerCompleted; ClassFile files = new ClassFile(); folders = new ClassFolder(); folders.namefolder = "Library"; folders.listfile = new List <ClassFile>(); folders = folder; ReadPDF = new ReadPDF(files, folders); //foreach (Folder f in folders) //{ // cmbFolderName.Items.Add(f.namefolder); //} //if (cmbFolderName.Items != null) //{ // cmbFolderName.Text = cmbFolderName.Items[0].ToString(); //} //else //{ // cmbFolderName.Text = "Library"; // cmbFolderName.Items.Add("Library"); //} }
public void timer() { folder = new ClassFolder(); string[] files = Directory.GetFiles(folder.getEntry()); string[] contestfiles = Directory.GetFiles(folder.getContest()); XmlSerializer serializer1 = new XmlSerializer(typeof(Entry)); XmlSerializer serializer = new XmlSerializer(typeof(Contest)); foreach (var c in contestfiles) { stream = File.Open(c, FileMode.Open); } if (stream != null) { contest = (Contest)serializer.Deserialize(stream); /**/ foreach (var f in files) { Stream stream1 = File.Open(f, FileMode.Open); Entry entry = (Entry)serializer1.Deserialize(stream1); if (contest.WinVotes(entry.vote, contest.maxVote) == true) { ok = contest.WinVotes(entry.vote, contest.maxVote); entryname = entry.entry; namecontest = contest.contest; votes = entry.vote; } stream1.Close(); } /**/ DateTime dt = contest.specificDate; TimeSpan time = new TimeSpan(dt.Ticks); if (contest.IsExpired(dt) == false) { // lblDate.Text = "Expires:\n" + dt.ToLongDateString() + " " + dt.ToLongTimeString(); // MessageBox.Show(dt.ToLongDateString()+" "+ dt.ToLongTimeString()); } else { /* WINNER */ // MessageBox.Show("Not this time"); } stream.Close(); } }
public ReadPDF(ClassFile files, ClassFolder folders) { InitializeComponent(); folder = new ClassFolder(); folder = folders; this.Files = files; Display(); }
private void get(string use) { folder = new ClassFolder(); XmlSerializer serializer2 = new XmlSerializer(typeof(UserConcrete)); Stream stream2 = File.Open(folder.getUser() + use + ".xml", FileMode.Open); UserConcrete user = (UserConcrete)serializer2.Deserialize(stream2); string[] files = Directory.GetFiles(folder.getEntry()); foreach (var f in files) { XmlSerializer serializer = new XmlSerializer(typeof(Entry)); Stream stream = File.Open(f, FileMode.Open); Entry entry = (Entry)serializer.Deserialize(stream); ListViewItem item = new ListViewItem(entry.entry); item.SubItems.Add(entry.description); item.SubItems.Add(entry.vote.ToString()); listView1.Items.Add(item); stream.Close(); } if (user.status == true) { foreach (ListViewItem lvi in listView1.Items) { lvi.BackColor = Color.AliceBlue; if (lvi.SubItems[0].Text == user.entry) { txtEntry.Text = lvi.SubItems[0].Text; } } btnCancel.Enabled = true; btnVote.Enabled = false; txtEntry.Enabled = false; listView1.Enabled = false; } else { listView1.Enabled = true; foreach (ListViewItem lvi in listView1.Items) { txtEntry.Text = lvi.SubItems[0].Text; } txtEntry.Enabled = false; btnCancel.Enabled = false; btnVote.Enabled = true; } stream2.Close(); }
public frmMDI() { InitializeComponent(); Library = new ClassFolder(); Library.namefolder = "Library"; Library.listfile = new List <ClassFile>(); folders = new List <ClassFolder>(); folders.Add(Library); }
//Thêm file vào folder public static bool AddFile(ClassFolder folder, ClassFile file) { using (var _context = new DBFolderContext()) { folder.listfile.Add(file); _context.tbFolders.AddOrUpdate(folder); _context.SaveChanges(); return(true); } }
public ChosseFileinDB(ClassFile file, ClassFolder folder, int result) { InitializeComponent(); File = new ClassFile(); File = file; Folder = folder; Result = result; allfile = new List <ClassFile>(); allfile = FileController.getListFiles(); displayFile(); }
//Nháy chuột 2 lần mở File private void lstFileName_DoubleClick(object sender, EventArgs e) { ClassFile files = new ClassFile(); files = FileController.getFile(int.Parse(lstFileName.SelectedItems[0].SubItems[3].Text)); ClassFolder folder = new ClassFolder(); folder = FolderController.getFolder(txtNameFolder.Text); ReadPDF = new ReadPDF(files, folder); ReadPDF.Show(); }
public ReadPDF(ClassFile files, ClassFolder folders) { InitializeComponent(); folder = new ClassFolder(); folder = folders; this.Files = files; AdobeReadPDF.src = Files.namefile; if (Files.note != null) { txtNote.Text = "Note:" + Files.note; } }
//Hiển thị file của folder lên listview (Huy) private void displayFile(ClassFolder folder) { lstFileName.Items.Clear(); foreach (ClassFile file in folder.listfile) { ListViewItem item = new ListViewItem(file.namefile); item.SubItems.Add(file.path); item.SubItems.Add(file.size); item.SubItems.Add(file.ID.ToString()); lstFileName.Items.Add(item); } }
private void btnClose_Click(object sender, EventArgs e) { folder = new ClassFolder(); folder.clearFolder(folder.getUser()); folder.clearFolder(folder.getEntry()); folder.clearFolder(folder.getContest()); this.Close(); Login login = new Login(); login.Show(); }
//Chọn folder, và hiển thị tất cả các file của folder trên listview(lstFileName) private void lstFolder_Click(object sender, EventArgs e) { if (lstFolder.SelectedItem != null) { btnAddFile.Visible = true; btnAddFileDB.Visible = true; txtNameFolder.Text = lstFolder.SelectedItem.ToString(); ClassFolder folder = new ClassFolder(); folder.listfile = FolderController.getListFile(txtNameFolder.Text); displayFile(folder); return; } }
public static void initializeDB() { using (var _conntext = new DBFolderContext()) { var folder = new ClassFolder() { namefolder = "Library" }; _conntext.tbFolders.Add(folder); _conntext.SaveChanges(); } MessageBox.Show("Finish"); }
// Thêm Folder vào database(Huy) private void btnAddFolder_Click(object sender, EventArgs e) { if (txtNameFolder.Text != "" && listfolder.Where(x => x.namefolder == txtNameFolder.Text).Count() < 1) { ClassFolder folder = new ClassFolder(); folder.namefolder = txtNameFolder.Text; FolderController.AddFolder(folder); displayFolder(); } else { MessageBox.Show("Nhập tên thư mục không hợp lệ", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
private void btnDelete_Click(object sender, EventArgs e) { if (this.lstFolder.SelectedItems.Count <= 0) { return; } ClassFolder f = FolderController.getFolder(lstFolder.Items[lstFolder.SelectedIndex].ToString()); FolderController.DeleteFolder(f); BindingSource source = new BindingSource(); source.DataSource = FolderController.getListFolder(); this.lstFolder.DataSource = source; }
private void btnAdd_Click(object sender, EventArgs e) { folder = new ClassFolder(); if (txtFirst.Text == "" || txtLast.Text == "" || txtUser.Text == "" || txtPass.Text == "" || cmbSelect.SelectedIndex == -1) { MessageBox.Show("Please complete all the fields required to register."); } else { string combo = cmbSelect.SelectedItem.ToString(); if (File.Exists(folder.getUser() + txtUser.Text + ".xml")) { MessageBox.Show("This username is already registered. Please try again."); } else { UserConcrete userconcrete = new UserConcrete { username = txtUser.Text, password = txtPass.Text, firstname = txtFirst.Text, lastname = txtLast.Text, type = combo }; UserDecorator decorate; if (combo == "Voter") { decorate = new Voter(userconcrete); } else if (combo == "Entry") { decorate = new Entry(userconcrete); } else { decorate = new Organizer(userconcrete); } Stream stream = File.Create(folder.getUser() + userconcrete.username + ".xml"); XmlSerializer serialize = new XmlSerializer(typeof(UserConcrete)); serialize.Serialize(stream, userconcrete); stream.Close(); MessageBox.Show(userconcrete.Display()); } } lviUsers.Items.Clear(); this.get(); }
//Tìm file trên Folder bằng từ khóa private void txtSearchFile_TextChanged(object sender, EventArgs e) { ClassFolder folder = new ClassFolder(); folder = FolderController.getFolder(txtNameFolder.Text); List <ClassFile> files = folder.listfile.ToList <ClassFile>().Where(x => x.namefile.Contains(txtSearchFile.Text)).ToList(); lstFileName.Items.Clear(); foreach (ClassFile file in files) { ListViewItem item = new ListViewItem(file.namefile); item.SubItems.Add(file.path); item.SubItems.Add(file.size); item.SubItems.Add(file.ID.ToString()); lstFileName.Items.Add(item); } }
private void get() { folder = new ClassFolder(); string[] files = Directory.GetFiles(folder.getEntry()); foreach (var f in files) { XmlSerializer serializer = new XmlSerializer(typeof(Entry)); Stream stream = File.Open(f, FileMode.Open); Entry entry = (Entry)serializer.Deserialize(stream); ListViewItem item = new ListViewItem(entry.entry); item.SubItems.Add(entry.description); lviEntry.Items.Add(item); stream.Close(); } }
//Thêm 1 folder vào database public static bool AddFolder(ClassFolder folder) { using (var _context = new DBFolderContext()) { foreach (var file in folder.listfile) { var dbFile = _context.tbFiles.Single(x => x.namefile == file.namefile); if (dbFile.folder is null) { dbFile.folder = new List <ClassFolder>(); } dbFile.folder.Add(folder); } folder.listfile.Clear(); _context.tbFolders.AddOrUpdate(folder); _context.SaveChanges(); return(true); } }
public virtual void CreateControlBinding(CodeWriter output, ClassFolder folder) { foreach (object item in folder.Items) { if (item is ReferenceField) { ReferenceField f = (ReferenceField)item; f.Builder.CreateControlBinding(output, f); output.WriteLine(); } else if (item is EnumField) { EnumField f = (EnumField)item; f.Builder.CreateControlBinding(output, f); output.WriteLine(); } } }
private void button2_Click(object sender, EventArgs e) { // cập nhật lại folder đang chọn vào database //!! VẤN ĐỀ: định đổi tên folder mà lại tạo ra folder mới //Không sửa đc: The property 'namefolder' is part of the object's key information and cannot be modified ClassFolder f = new ClassFolder(); ClassFolder f1 = new ClassFolder(); f.namefolder = lstFolder.Items[lstFolder.SelectedIndex].ToString(); f1.namefolder = txtNameFolder.Text.Trim(); FolderController.UpdateFolder(f, f1); //lstFolder.Items[lstFolder.SelectedIndex] = txtNameFolder.Text.Trim(); //hiển thị lại FolderController.getListFolder() BindingSource source = new BindingSource(); source.DataSource = FolderController.getListFolder(); this.lstFolder.DataSource = source; }