public void Thembantin(int idbantin, short idchude, int iduser, string tukhoa, string tieude, string hinhthuc, char mucdo, string duongdanCT, string duongdanNhap, string nhomnhan, DateTime ngaysoan) { bantin thembt = new bantin(); int idsp = (from tk in data.bantins select tk.idbantin).ToList().Last(); if (idsp == 0) { thembt.idbantin = 1; } else { thembt.idbantin = idbantin; } thembt.idchude = idchude; thembt.iduser = iduser; thembt.tukhoa = tukhoa; thembt.tieude = tieude; thembt.hinhthuc = hinhthuc; thembt.mucdo = mucdo; thembt.duongdanCT = duongdanCT; thembt.duongdanNhap = duongdanNhap; thembt.tinhtrangduyet = "CD"; thembt.xem = 0; thembt.nhomnhan = nhomnhan; thembt.ngaysoan = ngaysoan; data.bantins.InsertOnSubmit(thembt); data.SubmitChanges(); }
private void Xemykien_Click(object sender, EventArgs e) { DataGridViewRow dr = dataGridView1.SelectedRows[0]; string Mabantin = dr.Cells[0].Value.ToString(); int idbantin = int.Parse(Mabantin.Substring(Mabantin.LastIndexOf("T") + 1, 4)); bantin bantinmo = taikhoan.Laybantin(idbantin); string ndykien = ""; int dem = 0; if (taikhoan.Layykien(idbantin).Count == 0) { ndykien = "Bản tin chưa có ý kiến"; } else { foreach (bantin_ykien_duyet item in taikhoan.Layykien(idbantin)) { dem += 1; nhansu nguoiviet = taikhoan.Laytaikhoan2(item.iduser); ndykien += string.Format("Thời gian: {1:hh} giờ, {2:mm} phút, ngày {3:dd/MM/yyyy}", dem.ToString(), item.ngay, item.ngay, item.ngay); ndykien += string.Format("\r\nÝ kiến {0}:", dem); ndykien += string.Format("\r\n{0}", item.noidung.ToString()); ndykien += string.Format("\r\n{0}", nguoiviet.hoten); ndykien += "\r\n" + "----------" + "\r\n"; } } Ykien.Text = ndykien; }
public void Luuykienduyet2(int idbantin, int iduser, string noidung, DateTime ngaygui, string duongdanDuyet) { int slykien = (from tk in data.bantin_ykien_duyets select tk).ToList().Last().idykienbt; bantin_ykien_duyet ykienmoi = new bantin_ykien_duyet(); if (slykien == 0) { ykienmoi.idykienbt = 1; } else { ykienmoi.idykienbt = slykien + 1; } ykienmoi.idbantin = idbantin; ykienmoi.iduser = iduser; ykienmoi.noidung = noidung; ykienmoi.ngay = ngaygui; bantin capnhatbt = (from tk in data.bantins where tk.idbantin == idbantin select tk).Single(); capnhatbt.tinhtrangduyet = "YK"; capnhatbt.duongdanDuyet = duongdanDuyet; data.bantin_ykien_duyets.InsertOnSubmit(ykienmoi); data.SubmitChanges(); }
private void Guiykien_Click(object sender, EventArgs e) { string noidungykien = ""; if (NDykien.Text.Length == 0) { MessageBox.Show("Yêu cầu nhập nội dung ý kiến", "Thông báo"); } else { noidungykien = NDykien.Text; DataGridViewRow dr = dataGridView1.SelectedRows[0]; string Mabantin = dr.Cells[0].Value.ToString(); int idbantin = int.Parse(Mabantin.Substring(Mabantin.LastIndexOf("T") + 1, 4)); bantin bantinmo = taikhoan.Laybantin(idbantin); int iduser = taikhoan.Laytaikhoan(tk).iduser; DateTime ngaygui = DateTime.Now; string duongdanD = (duongdanDuyet.Text == "Tập tin duyệt chưa được tạo") ? null : duongdanDuyet.Text; if (duongdanD == null) { taikhoan.Luuykienduyet(idbantin, iduser, noidungykien, ngaygui); MessageBox.Show("Ý kiến đã được gửi đi", "Thông báo"); } else { taikhoan.Luuykienduyet2(idbantin, iduser, noidungykien, ngaygui, duongdanD); MessageBox.Show("Ý kiến và Tập tin duyệt đã được gửi đi", "Thông báo"); } } }
private void Soanduyet_Click(object sender, EventArgs e) { Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application(); word.Visible = false; //Lấy bản tin chính thức DataGridViewRow dr = dataGridView1.SelectedRows[0]; string Mabantin = dr.Cells[0].Value.ToString(); int idbantin = int.Parse(Mabantin.Substring(Mabantin.LastIndexOf("T") + 1, 4)); bantin bantinmo = taikhoan.Laybantin(idbantin); string path = bantinmo.duongdanCT; //Sao chép + tạo mới object sFileName = path; object path2 = path.Replace("CT", "D"); object oMissing = System.Reflection.Missing.Value; Document document = word.Documents.Open(sFileName); document.SaveAs2(ref path2, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing); object saveChanges = WdSaveOptions.wdDoNotSaveChanges; ((_Document)document).Close(ref saveChanges, ref oMissing, ref oMissing); word.Visible = true; Document document2 = word.Documents.Open(path2); duongdanDuyet.Text = path2.ToString(); }
public bantin Laybantin(int idbantin) { bantin bantin = (from bt in data.bantins where bt.idbantin == idbantin select bt).Single(); return(bantin); }
private void Mobantinduyet_Click(object sender, EventArgs e) { DataGridViewRow dr = dataGridView1.SelectedRows[0]; string Mabantin = dr.Cells[0].Value.ToString(); int idbantin = int.Parse(Mabantin.Substring(Mabantin.LastIndexOf("T") + 1, 4)); bantin bantinmo = taikhoan.Laybantin(idbantin); axAcroPDF1.src = bantinmo.duongdanDuyet.Replace(".docx", ".pdf"); }
private void Xemphanhoi_Click(object sender, EventArgs e) { DataGridViewRow dr = dataGridView1.SelectedRows[0]; string Mabantin = dr.Cells[0].Value.ToString(); int idbantin = int.Parse(Mabantin.Substring(Mabantin.LastIndexOf("T") + 1, 4)); bantin bantinmo = taikhoan.Laybantin(idbantin); List <bantin_phanhoi_doc> phanhoiraw = taikhoan.Layphanhoi(idbantin); Loadphanhoi(phanhoiraw); }
public bantin Laybantincuoi() { int dem = (from bt in data.bantins select bt).Count(); bantin bantin = (from bt in data.bantins where bt.idbantin == dem select bt).Single(); return(bantin); }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { DataGridViewRow dr = dataGridView1.SelectedRows[0]; string Mabantin = dr.Cells[0].Value.ToString(); int idbantin = int.Parse(Mabantin.Substring(Mabantin.LastIndexOf("T") + 1, 4)); bantin bantinmo = taikhoan.Laybantin(idbantin); duongdanCT.Text = bantinmo.duongdanCT; duongdanNhap.Text = bantinmo.duongdanNhap; duongdanDuyet.Text = (bantinmo.duongdanDuyet == null) ? "Tập tin duyệt chưa được tạo" : bantinmo.duongdanDuyet; }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { DataGridViewRow dr = dataGridView1.SelectedRows[0]; string Mabantin = dr.Cells[0].Value.ToString(); int idbantin = int.Parse(Mabantin.Substring(Mabantin.LastIndexOf("T") + 1, 4)); bantin bantinmo = taikhoan.Laybantin(idbantin); duongdanDuyet.Text = (bantinmo.duongdanDuyet == null) ? "Tập tin duyệt không tồn tại" : bantinmo.duongdanDuyet; if (duongdanDuyet.Text.Length > 0 && duongdanDuyet.Text != "Tập tin duyệt không tồn tại") { Mobantinduyet.Enabled = true; } else { Mobantinduyet.Enabled = false; } }
public void Duyetbantin(int idbantin) { bantin capnhatbt = (from tk in data.bantins where tk.idbantin == idbantin select tk).Single(); capnhatbt.tinhtrangduyet = "DD"; data.SubmitChanges(); List <bantin_gui> capnhatgui = (from tk in data.bantin_guis where tk.idbantin == idbantin select tk).ToList(); foreach (bantin_gui users in capnhatgui) { users.dagui = true; data.SubmitChanges(); } }
private void Hoantat_Click(object sender, EventArgs e) { if (duongdanCT.Text.Length == 0 | duongdanNhap.Text.Length == 0) { MessageBox.Show("Yêu cầu nhập đầy đủ tập tin bản tin", "Thông báo"); } else { DialogResult dialogResult = MessageBox.Show("Hoàn tất và gửi bản tin đi?", "Thông báo", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { bantin bt = new bantin(); bt.idbantin = int.Parse(Mabantin.Text.Substring(Mabantin.Text.LastIndexOf("T") + 1, 4)); bt.idchude = chudebantin.Find(x => x.tenchude == chudecb.Text).idchude; bt.iduser = dangnhap.iduser; bt.hinhthuc = htsoancb.Text; bt.mucdo = (mucdocb.Text == "Bình thường") ? 'B' : 'C'; bt.tieude = tieude.Text; bt.tukhoa = tukhoa.Text; bt.nhomnhan = Layidnhomdachon(); bt.duongdanCT = duongdanCT.Text; bt.duongdanNhap = duongdanNhap.Text; bt.tinhtrangduyet = "Chờ duyệt"; bt.ngaysoan = DateTime.Now.Date; taikhoan.Capnhatbt(bt.idbantin, bt.idchude, bt.iduser, bt.tukhoa, bt.tieude, bt.hinhthuc, bt.mucdo, bt.duongdanCT, bt.duongdanNhap, bt.nhomnhan, bt.ngaysoan); List <int> nhomdachon = Laynhomdachon(); List <int> dsnguoinhan = taikhoan.Laynguoinhan(nhomdachon); taikhoan.Capnhatnguoinhan(bt.idbantin, dsnguoinhan); } } GDchinh2 gd = System.Windows.Forms.Application.OpenForms["GDchinh2"] as GDchinh2; DSbantin DSbantin = new DSbantin(); DSbantin.capquyen(tk, quyen); gd.xulymenu2(DSbantin); this.Close(); }
public void Capnhatbt(int idbantin, short idchude, int iduser, string tukhoa, string tieude, string hinhthuc, char mucdo, string duongdanCT, string duongdanNhap, string nhomnhan, DateTime ngaysoan) { bantin thembt = (from tk in data.bantins where tk.idbantin == idbantin select tk).Single(); thembt.idbantin = idbantin; thembt.idchude = idchude; thembt.iduser = iduser; thembt.tukhoa = tukhoa; thembt.tieude = tieude; thembt.hinhthuc = hinhthuc; thembt.mucdo = mucdo; thembt.duongdanCT = duongdanCT; thembt.duongdanNhap = duongdanNhap; thembt.tinhtrangduyet = "CD"; thembt.xem = 0; thembt.nhomnhan = nhomnhan; thembt.ngaysoan = ngaysoan; data.SubmitChanges(); }
public void mobantin(int idbantin) { mobt = taikhoan.Laybantin(idbantin); }