public bool Update(ThongBao entity) { try { var gv = db.ThongBaos.Find(entity.ID); gv.noiDung = entity.noiDung; db.SaveChanges(); return(true); }catch (Exception ex) { return(false); } }
public DanhMucViewModels() { bool btnYes = false, btnNo = false; // DanhMucKhuVuc = khuvucbandal.sp_loadkhuvuc_danhmuc(); ThemDanhMucKhuVuc = new RelayCommand <object>((p) => true, (p) => { if (TENKHUVUCNHAP == null || TENKHUVUCNHAP == "") { ThongBao tb = new ThongBao("Chưa nhập tên khu vực cần thêm.", "CanhBao"); tb.ShowDialog(); } else { //khuvucbandal.sp_themkhuvuc(TENKHUVUCNHAP); //DanhMucKhuVuc = khuvucbandal.sp_loadkhuvuc_danhmuc(); } }); XoaDanhMucKhuVuc = new RelayCommand <object>((p) => true, (p) => { if (SelectedKhuVucDanhMuc == null) { ThongBao tb = new ThongBao("Chọn một khu vực để xóa", "CanhBao"); tb.ShowDialog(); } else { ThongBao tb = new ThongBao { DataContext = this }; tb.EventYesNo("Xóa: " + SelectedKhuVucDanhMuc.TENKHUVUC + " ?", "CauHoi"); tb.ShowDialog(); if (tb.Yes == true) { // khuvucbandal.sp_xoakhuvuc(SelectedKhuVucDanhMuc.MAKHUVUC); // DanhMucKhuVuc = khuvucbandal.sp_loadkhuvuc_danhmuc(); } } }); ThongBaoYes = new RelayCommand <object>((c) => true, (c) => { btnYes = true; }); ThongBaoNo = new RelayCommand <object>((c) => true, (c) => { btnNo = true; }); }
// GET: HDThamGia public ActionResult Index(int id = 0) { if (Session["Taikhoan"] == null || Session["Taikhoan"].ToString() == "") { return(RedirectToAction("Index", "Login")); } else { NguoiDung nd = (NguoiDung)Session["Taikhoan"]; NguoiDung hd = db.NguoiDungs.SingleOrDefault(n => n.IdInfo == id); List <DangKiThamGiaHD> lstdk = db.DangKiThamGiaHDs.OrderBy(n => n.IdDangKiHD).ToList(); List <ThongBao> lsttb = new List <ThongBao>(); foreach (var hd1 in lstdk) { var b = new ThongBao(); b.IdDangKiHD = hd1.IdDangKiHD; b.TenHoatDong = hd1.HoatDong.TenHoatDong; b.IdHoatDong = hd1.HoatDong.IdHoatDong; b.ThoiGianBD = hd1.HoatDong.ThoiGianBD; b.ThoiGianKT = hd1.HoatDong.ThoiGianKT; b.TrangThai = hd1.TrangThai; b.XoaTamhd = hd1.HoatDong.XoaTam; b.TrangThaihd = hd1.HoatDong.TrangThai; b.IdInfo = hd1.IdInfo; b.XoaTam = hd1.XoaTam; var a = hd1.HoatDong.ThoiGianBD; DateTime aDateTime = Convert.ToDateTime(a); System.TimeSpan d = aDateTime.Subtract(DateTime.Now); int days = Convert.ToInt32(d.TotalDays); Boolean isAdd = false; if (days > 0) { isAdd = true; b.ngayconlai = days; } else if (days <= 0) { isAdd = true; } if (isAdd) { lsttb.Add(b); } } return(View(lsttb.Where(n => ((n.IdInfo == nd.IdInfo) && (n.XoaTam == false)) || ((n.IdInfo == nd.IdInfo) && (n.TrangThaihd == "dh"))).ToList())); } }
// GET: Admin/ThongBao/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ThongBao ThongBao = _ThongBaoerv.GetEntry(id.Value); if (ThongBao == null) { return(HttpNotFound()); } return(View(ThongBao)); }
// GET: Admin/ThongBaos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ThongBao thongBao = db.ThongBaos.Find(id); if (thongBao == null) { return(HttpNotFound()); } ViewBag.IDBenhNhan = new SelectList(db.BenhNhans, "IDBenhNhan", "HoTen", thongBao.IDBenhNhan); return(View(thongBao)); }
private async void btnAddNew_Click(object sender, EventArgs e) { if (_model.ChangeTracker.HasChanges() && ThongBao.XacNhan("Lưu trước khi nhập mới", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (!await this.LuuDuLieu()) { return; } } _model = new QuanLyDoiModel(); NguoiXuatCanh = new NGUOI(); nGUOIBindingSource.DataSource = NguoiXuatCanh; xUAT_CANH_TRAI_PHEPBindingSource.DataSource = _model.XUAT_CANH_TRAI_PHEP.Local; }
public bool EditThongBao(ThongBao tb_n) { try { var tb_c = GetThongBao(tb_n.maThongBao); tb_c.ngayLap = tb_n.ngayLap; tb_c.noiDung = tb_n.noiDung; tb_c.maNhanVien = tb_n.maNhanVien; model.SaveChanges(); return(true); } catch { return(false); } }
private async Task TimThongTinNguoi() { if (_finding || _isInit) { return; } _finding = true; if (!string.IsNullOrEmpty(sO_CMNDTextBox.Text)) { NGUOI checkExist = await _modelTimKiem.NGUOI.FirstOrDefaultAsync(p => p.SO_CMND == sO_CMNDTextBox.Text); if (checkExist != null) { NguoiXuatCanh = await _model.NGUOI.FirstOrDefaultAsync(p => p.ID == checkExist.ID); nGUOIBindingSource.DataSource = NguoiXuatCanh; } } else if (!string.IsNullOrEmpty(hO_VA_TENTextBox.Text) && !mA_DIA_BAN_THONSearchLookUpEdit.EditValue.EditValueIsNull()) { NGUOI checkExist = await _modelTimKiem.NGUOI.FirstOrDefaultAsync(p => p.HO_VA_TEN.ToLower() == hO_VA_TENTextBox.Text.ToLower() && p.MA_DIA_BAN_THON == mA_DIA_BAN_THONSearchLookUpEdit.EditValue.ToString()); if (checkExist != null && _khongCheckNhungNguoiNay.FirstOrDefault(p => p.ID == checkExist.ID) == null) { switch (ThongBao.XacNhan($"Đã có 01 người có thông tin:\r\nHọ tên: {checkExist.HO_VA_TEN}, sinh ngày {checkExist.NGAY_SINH}/{checkExist.THANG_SNH}/{checkExist.NAM_SINH}\r\nTrú tại: {checkExist?.MA_DIA_BAN_THON1?.ND}\r\n<b>Đồng chí có muốn điền thông tin ngay?</b>")) { case DialogResult.Yes: NguoiXuatCanh = await _model.NGUOI.FirstOrDefaultAsync(p => p.ID == checkExist.ID); nGUOIBindingSource.DataSource = NguoiXuatCanh; break; case DialogResult.No: _khongCheckNhungNguoiNay.Add(checkExist); break; case DialogResult.Cancel: break; } } } _finding = false; }
public ActionResult Delete(int id) { rs r; try { ThongBao ThongBao = _ThongBaoerv.GetEntry(id); _ThongBaoerv.Delete(ThongBao); _ThongBaoerv.Save(); r = rs.T("Ok"); } catch (Exception ex) { r = rs.F("Lỗi: " + ex.Message); } return(Json(r, JsonRequestBehavior.DenyGet)); }
//Thông báo #region public bool ThemThongBaoDichVu(ThongBao tt) { try { ThongBao thongBao = new ThongBao(); thongBao = tt; db.ThongBaos.InsertOnSubmit(thongBao); db.SubmitChanges(); return(true); } catch (Exception) { return(false); throw; } }
public HttpResponseMessage Created(HttpRequestMessage resquest, ThongBaoViewModel thongBaoVM) { return(CreateReponse(resquest, () => { if (!ModelState.IsValid) { return resquest.CreateResponse(HttpStatusCode.BadRequest, ModelState); } else { var thongbao = new ThongBao(); thongbao.UpdateThongBao(thongBaoVM); thongbao.NguoiTao = User.Identity.Name; thongbao.Created_at = DateTime.Now; var responData = _thongBaoService.Add(thongbao); _thongBaoService.save(); return resquest.CreateResponse(HttpStatusCode.Created, thongBaoVM); } })); }
public JsonResult Delete(ThongBaoModel thongbao) { var session = (TaiKhoanLogin)Session[CommonConstants.USER_SESSION]; if (session == null || session.loai != 2) { return(Json(new { success = false })); } using (ELearningDB db = new ELearningDB()) { ThongBao tb = db.ThongBaos.Find(thongbao.ID); if (tb == null) { return(Json(new { success = false })); } db.ThongBaos.Remove(tb); db.SaveChanges(); } return(Json(new { success = true })); }
public IHttpActionResult Save([FromBody] ThongBao ndkt) { Validate(ndkt); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (ndkt.Id == null || ndkt.Id == 0) { ndkt.Link = HttpContext.Current.User.Identity.Name; ndkt.NgayGui = DateTime.Now; db.ThongBaos.Add(ndkt); db.SaveChanges(); } else { db.Entry(ndkt).State = EntityState.Modified; db.SaveChanges(); } return(Ok(ndkt)); }
public IHttpActionResult YeuCauDoiMatKhau([FromBody] ThongBao ndkt) { string nameUser = ""; var user = db.UserProfiles.Where(t => t.UserName == ndkt.NguoiGui).FirstOrDefault(); if (user != null) { nameUser = "******" + user.HoTen + ")"; } else { return(BadRequest("Tài khoản " + ndkt.NguoiGui + " không tồn tại. Vui lòng kiểm tra lại!")); } // var listAdmin = db.Group_User.Where(t => t.FInUse == true && t.CodeGroup.Contains("ADMIN")).Select(t => t.UserName).ToList(); var lsAdmin = from usg in db.Group_User join usp in db.UserProfiles on usg.UserName equals usp.UserName where usg.FInUse == true && usg.CodeGroup.Contains("ADMIN") && usp.FInUse == true select usp.Id; var json = JsonConvert.SerializeObject(lsAdmin); if (ndkt.Id == null || ndkt.Id == 0) { ndkt.Loai = 1; ndkt.TrangThai = 1; ndkt.NgayGui = DateTime.Now; ndkt.DonViNhan = json; ndkt.NoiDung = "Tài khoản " + ndkt.NguoiGui + nameUser + " yêu cầu đặt lại mật khẩu vào lúc " + ndkt.NgayGui.Value.ToString("HH:mm") + " ngày " + ndkt.NgayGui.Value.ToString("dd/MM/yyyy"); ndkt.Link = "XLYC"; db.ThongBaos.Add(ndkt); db.SaveChanges(); var context = GlobalHost.ConnectionManager.GetHubContext <HubStore.UserActivityHub>(); context.Clients.All.receive(ndkt.Id, ndkt.NoiDung, "ADMIN"); } return(Ok(ndkt)); }
public int CheckThongBao(string type, bool check) { string loaigiaohang = ""; if (type == "thongbaoxacnhan" || type == "thongbaoxacnhan_xem") { loaigiaohang = "dang giao hang"; } else if (type == "thongbaodagiao" || type == "thongbaodagiao_xem") { loaigiaohang = "da giao hang"; } List <ThongBao> list = new List <ThongBao>(); string query = "select ct.sohd, masp from cthd ct, hoadon hd " + " where hd.sohd = ct.sohd and hd.id_ngmua = @id and " + " trangthai = '" + loaigiaohang + "' and " + type + " = 0"; DataTable datatable = this.ExcuteQuery(query, new object[] { Account.Instance.id }); foreach (DataRow row in datatable.Rows) { ThongBao tb = new ThongBao(row["sohd"].ToString(), row["masp"].ToString()); list.Add(tb); } if (list.Count > 0) { if (type == "thongbaoxacnhan" || type == "thongbaodagiao") { ChangeListThongBao(list, type); } if ((type == "thongbaoxacnhan_xem" || type == "thongbaodagiao_xem") && check) { ChangeListThongBao(list, type); } return(list.Count); } else { return(0); } }
public JsonResult Create(ThongBao model) { rs r; try { ThongBao entity = new ThongBao(); //pass encode entity.TieuDe = model.TieuDe; entity.NoiDung = model.NoiDung; entity.IsHienThi = model.IsHienThi; __db.ThongBao.Add(entity); __db.SaveChanges(); r = rs.T("Okay"); } catch (Exception ex) { r = rs.F("Lỗi: " + ex.Message); } return(Json(r, JsonRequestBehavior.DenyGet)); }
public ActionResult ThongTinDonHang(int?id, int?tt) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DonHang donHang = db.DonHangs.Find(id); if (tt != null) { ThongBao tb = db.ThongBaos.Find(tt); tb.TrangThai = 2; db.Entry(tb).State = EntityState.Modified; db.SaveChanges(); } if (donHang == null) { return(HttpNotFound()); } return(View(donHang)); }
public async Task <ThongBaoViewModel> GetDetailAsync(string id) { ThongBao model = await _db.ThongBaos.FirstOrDefaultAsync(x => x.ThongBaoId == id); if (model.IsRead == false) { model.IsRead = true; model.IsOpend = true; await _db.SaveChangesAsync(); } ThongBaoViewModel result = _mp.Map <ThongBaoViewModel>(model); //if (result.LoaiThongBao == LoaiThongBao.HoaDonXuatChoDNRuiRo) //{ // if (!string.IsNullOrEmpty(result.ObjectId)) // { // result.HoaDon = await _db.HoaDons // .Include(x => x.HoaDonFile) // .Where(x => x.HoaDonId == result.ObjectId) // .ProjectTo<HoaDonViewModel>(_mp.ConfigurationProvider) // .FirstOrDefaultAsync(); // if (!string.IsNullOrEmpty(result.HoaDon.MaSoThueNguoiMua)) // { // result.DoanhNghiep = await _db.DoanhNghieps // .Where(x => x.MaSoThue == result.HoaDon.MaSoThueNguoiMua) // .ProjectTo<DoanhNghiepViewModel>(_mp.ConfigurationProvider) // .FirstOrDefaultAsync(); // result.DoanhNghiep.TenLoaiDoanhNghiep = result.DoanhNghiep.LoaiDoanhNghiep.GetDescription(); // result.DoanhNghiep.TenTrangThai = result.DoanhNghiep.TrangThai.GetDescription(); // } // } //} return(result); }
private void btn_dangnhap_Click(object sender, EventArgs e) { string matkhau = md5(txt_matkhau.Text); login = DANGNHAP_BUS.TrangThai(txt_taikhoan.Text, matkhau); if (login != 0) { ten = txt_taikhoan.Text; ThongBao temp = new ThongBao(login); lbl_matkhau.BackColor = Color.Transparent; lbl_ten.BackColor = Color.Transparent; grp_dangnhap.BackColor = Color.Transparent; temp.ShowDialog(); //lbl_loai.BackColor = Color.Transparent; //grp_thongtin.BackColor = Color.Transparent; //lbl_taikhoan.Text = "Tài khoản: " + txt_taikhoan.Text; //if (login == 1) // lbl_loai.Text = "Loại tài khoản: Admin"; //else // if (login == 2) // lbl_loai.Text = "Loại tài khoản: Bác Sĩ"; // else // if (login == 3) // lbl_loai.Text = "Loại tài khoản: Nhân viên"; txt_taikhoan.Text = ""; txt_matkhau.Text = ""; //grp_thongtin.Visible = true; grp_dangnhap.Visible = false; } else { timer1.Start(); timer1.Enabled = true; timer1_Tick(sender, e); } }
public JsonResult Edit(ThongBao model) { rs r; using (var trans = new TransactionScope()) { try { SimpleAES __aes = new SimpleAES(); var entity = _ThongBaoerv.SingleOrDefault(s => s.Id == model.Id); entity.TieuDe = model.TieuDe; entity.NoiDung = model.NoiDung; entity.IsHienThi = model.IsHienThi; _ThongBaoerv.Save(); trans.Complete(); r = rs.T("Okay"); } catch (Exception ex) { r = rs.F("Lỗi: " + ex.Message); } } return(Json(r, JsonRequestBehavior.DenyGet)); }
public IHttpActionResult SaveQuyeDinh([FromBody] ObjectQuyetDinh ndkt) { if (ndkt.tt.Id == null || ndkt.tt.Id == 0) { db.tblQuyetdinhs.Add(ndkt.tt); db.SaveChanges(); } else { db.Entry(ndkt.tt).State = EntityState.Modified; if (ndkt.ls.Any()) { var dv = db.DMDonVis.Find(ndkt.tt.IdDonvi); var tt = db.tblTotrinhs.Find(ndkt.ls.First().IdTotrinh); var check = db.ThongBaos.Where(t => t.Loai == ndkt.tt.Id).FirstOrDefault(); if (check == null) { ThongBao tb = new ThongBao(); tb.FInUse = true; tb.DonViNhan = ndkt.ls.First().IdDonvi.ToString() + ";"; tb.NoiDung = dv.TenDonVi + " đã ra quyết định khen thưởng số " + ndkt.tt.SoQD + " bao gồm " + ndkt.ls.Count + " đối tượng vào ngày " + DateTime.Now.ToString("dd/MM/yyyy") + " dựa theo tờ trình số " + tt.Sototrinh + " ngày " + tt.Ngaytrinh.Value.ToString("dd/MM/yyyy"); tb.NguoiGui = HttpContext.Current.User.Identity.Name; tb.NgayGui = DateTime.Now; tb.Link = "DSTT"; tb.Loai = ndkt.tt.Id; db.ThongBaos.Add(tb); } else { check.NoiDung = dv.TenDonVi + " đã ra quyết định khen thưởng số " + ndkt.tt.SoQD + " bao gồm " + ndkt.ls.Count + " đối tượng vào ngày " + DateTime.Now.ToString("dd/MM/yyyy") + " dựa theo tờ trình số " + tt.Sototrinh + " ngày " + tt.Ngaytrinh.Value.ToString("dd/MM/yyyy"); check.NgayGui = DateTime.Now; } } db.SaveChanges(); } foreach (var item in ndkt.ls) { item.IdQuyetdinh = ndkt.tt.Id; item.Ngayduyet = ndkt.tt.NgayQD; item.SoQD = ndkt.tt.SoQD; item.Trangthai = 2; if (db.tblDoituongKhenthuongs.Any(t => t.Id == item.Id)) { db.Entry(item).State = EntityState.Modified; } } db.SaveChanges(); return(Ok(ndkt)); }
public BanViewModels() { // KhuVuc = khuvucdal.sp_loadkhuvuc(); ThemBanComand = new RelayCommand <object>((p) => true, (p) => { if (SelectedKhuVuc == null) { ThongBao tb = new ThongBao("Chưa chọn khu vực để thêm bàn", "CanhBao"); tb.ShowDialog(); } else if (SOLUONGBAN == null || int.Parse(SOLUONGBAN) == 0) { ThongBao tb = new ThongBao("Chưa nhập số lượng bạn cần thêm", "CanhBao"); tb.ShowDialog(); } else { int soluongbanhienco = 0; for (int i = 1; i <= int.Parse(SOLUONGBAN); i++) { soluongbanhienco = BanDanhMuc.Count; soluongbanhienco = soluongbanhienco + 1; // khuvucdal.sp_thembandanhmuc("Bàn " + soluongbanhienco, SelectedKhuVuc.MAKHUVUC); // BanDanhMuc = khuvucdal.sp_bandanhmuc(SelectedKhuVuc.MAKHUVUC); } } }); XoaBanComand = new RelayCommand <object>((p) => true, (p) => { if (SelectedBan == null) { ThongBao tb = new ThongBao("Chọn bàn trên danh sách để xóa", "CanhBao"); tb.ShowDialog(); } else { ThongBao tb = new ThongBao { DataContext = this }; tb.EventYesNo("Xóa: " + SelectedBan.TENBAN + " ?", "CauHoi"); tb.ShowDialog(); if (tb.Yes == true) { // khuvucdal.sp_xoabandanhmuc(SelectedBan.MABAN); // BanDanhMuc = khuvucdal.sp_bandanhmuc(SelectedKhuVuc.MAKHUVUC); } } }); SuaBanComand = new RelayCommand <object>((p) => true, (p) => { // WindowService.ShowFormSuaBan(false,this,(Window)p); }); SuaBanFormComand = new RelayCommand <object>((p) => true, (p) => { if (SelectedBan == null) { ThongBao tb = new ThongBao("Chọn bàn trên danh sách để sửa", "CanhBao"); tb.ShowDialog(); } else if (TENBAN == "" || TENBAN == null) { ThongBao tb = new ThongBao("Chưa nhập tên bàn", "CanhBao"); tb.ShowDialog(); } else { // khuvucdal.sp_suaban(SelectedBan.MABAN, TENBAN); //BanDanhMuc = khuvucdal.sp_bandanhmuc(SelectedKhuVuc.MAKHUVUC); // WindowService.ShowFormSuaBan(true, this, (Window)p); } }); }
public bool ThemThongBao(ThongBao newThongbao) { throw new NotImplementedException(); }
public int CapNhat(ThongBao tb) { throw new NotImplementedException(); }
public int ThemThongBao(ThongBao tb) { throw new NotImplementedException(); }
public static Result DeleteThongBao(List <string> keys) { Result result = new Result(); MMOverride db = null; try { db = new MMOverride(); using (TransactionScope t = new TransactionScope(TransactionScopeOption.RequiresNew)) { string desc = string.Empty; foreach (string key in keys) { ThongBao tb = db.ThongBaos.SingleOrDefault <ThongBao>(b => b.ThongBaoGUID.ToString() == key); if (tb != null) { tb.DeletedDate = DateTime.Now; tb.DeletedBy = Guid.Parse(Global.UserGUID); tb.Status = (byte)Status.Deactived; desc += string.Format("- GUID: '{0}', Tên thông báo: '{1}', Ngày tạo: '{2}', Ngày duyệt 1: '{3}', Ngày duyệt 2: '{4}', Ngày duyệt 3: '{5}'\n", tb.ThongBaoGUID.ToString(), tb.TenThongBao, tb.CreatedDate.Value.ToString("dd/MM/yyyy HH:mm:ss"), tb.NgayDuyet1.HasValue ? tb.NgayDuyet1.Value.ToString("dd/MM/yyyy HH:mm:ss") : string.Empty, tb.NgayDuyet2.HasValue ? tb.NgayDuyet2.Value.ToString("dd/MM/yyyy HH:mm:ss") : string.Empty, tb.NgayDuyet3.HasValue ? tb.NgayDuyet3.Value.ToString("dd/MM/yyyy HH:mm:ss") : string.Empty); } } //Tracking desc = desc.Substring(0, desc.Length - 1); Tracking tk = new Tracking(); tk.TrackingGUID = Guid.NewGuid(); tk.TrackingDate = DateTime.Now; tk.DocStaffGUID = Guid.Parse(Global.UserGUID); tk.ActionType = (byte)ActionType.Delete; tk.Action = "Xóa thông báo"; tk.Description = desc; tk.TrackingType = (byte)TrackingType.None; tk.ComputerName = Utility.GetDNSHostName(); db.Trackings.InsertOnSubmit(tk); db.SubmitChanges(); t.Complete(); } } catch (System.Data.SqlClient.SqlException se) { result.Error.Code = (se.Message.IndexOf("Timeout expired") >= 0) ? ErrorCode.SQL_QUERY_TIMEOUT : ErrorCode.INVALID_SQL_STATEMENT; result.Error.Description = se.ToString(); } catch (Exception e) { result.Error.Code = ErrorCode.UNKNOWN_ERROR; result.Error.Description = e.ToString(); } finally { if (db != null) { db.Dispose(); db = null; } } return(result); }
public static Result InsertThongBao(ThongBao thongBao) { Result result = new Result(); MMOverride db = null; try { db = new MMOverride(); string desc = string.Empty; using (TransactionScope t = new TransactionScope(TransactionScopeOption.RequiresNew)) { //Insert if (thongBao.ThongBaoGUID == null || thongBao.ThongBaoGUID == Guid.Empty) { thongBao.ThongBaoGUID = Guid.NewGuid(); db.ThongBaos.InsertOnSubmit(thongBao); db.SubmitChanges(); //Tracking desc += string.Format("- GUID: '{0}', Tên thông báo: '{1}', Ngày tạo: '{2}', Ngày duyệt 1: '{3}', Ngày duyệt 2: '{4}', Ngày duyệt 3: '{5}'", thongBao.ThongBaoGUID.ToString(), thongBao.TenThongBao, thongBao.CreatedDate.Value.ToString("dd/MM/yyyy HH:mm:ss"), thongBao.NgayDuyet1.HasValue ? thongBao.NgayDuyet1.Value.ToString("dd/MM/yyyy HH:mm:ss") : string.Empty, thongBao.NgayDuyet2.HasValue ? thongBao.NgayDuyet2.Value.ToString("dd/MM/yyyy HH:mm:ss") : string.Empty, thongBao.NgayDuyet3.HasValue ? thongBao.NgayDuyet3.Value.ToString("dd/MM/yyyy HH:mm:ss") : string.Empty); Tracking tk = new Tracking(); tk.TrackingGUID = Guid.NewGuid(); tk.TrackingDate = DateTime.Now; tk.DocStaffGUID = Guid.Parse(Global.UserGUID); tk.ActionType = (byte)ActionType.Add; tk.Action = "Thêm thông báo"; tk.Description = desc; tk.TrackingType = (byte)TrackingType.None; tk.ComputerName = Utility.GetDNSHostName(); db.Trackings.InsertOnSubmit(tk); db.SubmitChanges(); } else //Update { ThongBao tb = db.ThongBaos.SingleOrDefault <ThongBao>(b => b.ThongBaoGUID == thongBao.ThongBaoGUID); if (tb != null) { tb.TenThongBao = thongBao.TenThongBao; tb.ThongBaoBuff = thongBao.ThongBaoBuff; tb.NgayDuyet1 = thongBao.NgayDuyet1; tb.ThongBaoBuff1 = thongBao.ThongBaoBuff1; tb.NgayDuyet2 = thongBao.NgayDuyet2; tb.ThongBaoBuff2 = thongBao.ThongBaoBuff2; tb.NgayDuyet3 = thongBao.NgayDuyet3; tb.ThongBaoBuff3 = thongBao.ThongBaoBuff3; tb.GhiChu = thongBao.GhiChu; tb.Path = thongBao.Path; tb.CreatedDate = thongBao.CreatedDate; tb.CreatedBy = thongBao.CreatedBy; tb.UpdatedDate = thongBao.UpdatedDate; tb.UpdatedBy = thongBao.UpdatedBy; tb.DeletedDate = thongBao.DeletedDate; tb.DeletedBy = thongBao.DeletedBy; tb.Status = thongBao.Status; tb.NguoiDuyet1GUID = thongBao.NguoiDuyet1GUID; tb.NguoiDuyet2GUID = thongBao.NguoiDuyet2GUID; tb.NguoiDuyet3GUID = thongBao.NguoiDuyet3GUID; //Tracking desc += string.Format("- GUID: '{0}', Tên thông báo: '{1}', Ngày tạo: '{2}', Ngày duyệt 1: '{3}', Ngày duyệt 2: '{4}', Ngày duyệt 3: '{5}'", tb.ThongBaoGUID.ToString(), tb.TenThongBao, tb.CreatedDate.Value.ToString("dd/MM/yyyy HH:mm:ss"), tb.NgayDuyet1.HasValue ? tb.NgayDuyet1.Value.ToString("dd/MM/yyyy HH:mm:ss") : string.Empty, tb.NgayDuyet2.HasValue ? tb.NgayDuyet2.Value.ToString("dd/MM/yyyy HH:mm:ss") : string.Empty, tb.NgayDuyet3.HasValue ? tb.NgayDuyet3.Value.ToString("dd/MM/yyyy HH:mm:ss") : string.Empty); Tracking tk = new Tracking(); tk.TrackingGUID = Guid.NewGuid(); tk.TrackingDate = DateTime.Now; tk.DocStaffGUID = Guid.Parse(Global.UserGUID); tk.ActionType = (byte)ActionType.Edit; tk.Action = "Sửa thông báo"; tk.Description = desc; tk.TrackingType = (byte)TrackingType.None; tk.ComputerName = Utility.GetDNSHostName(); db.Trackings.InsertOnSubmit(tk); db.SubmitChanges(); } } t.Complete(); } } catch (System.Data.SqlClient.SqlException se) { result.Error.Code = (se.Message.IndexOf("Timeout expired") >= 0) ? ErrorCode.SQL_QUERY_TIMEOUT : ErrorCode.INVALID_SQL_STATEMENT; result.Error.Description = se.ToString(); } catch (Exception e) { result.Error.Code = ErrorCode.UNKNOWN_ERROR; result.Error.Description = e.ToString(); } finally { if (db != null) { db.Dispose(); db = null; } } return(result); }
public void Update(ThongBao tb) { _thongBaoRepository.Update(tb); }
public bool ThemThongBaoDichVu(ThongBao tt) { return(dkThue.ThemThongBaoDichVu(tt)); }
public TaiKhoanViewModels() { TENDANGNHAP = "khang"; DanhSachTaiKhoan = taikhoandal.sp_loadtaikhoan(); bool QuyenAdmin = false, QuyenUser = false; rdAdmin = new RelayCommand <RadioButton>((p) => true, (p) => { if (p.IsChecked == true) { QuyenAdmin = true; QuyenUser = false; } else { QuyenAdmin = false; QuyenUser = true; } }); rdUser = new RelayCommand <RadioButton>((p) => true, (p) => { if (p.IsChecked == true) { QuyenUser = true; QuyenAdmin = false; } else { QuyenUser = false; QuyenAdmin = true; } }); TaoTaiKhoanComand = new RelayCommand <PasswordBox>((p) => true, (p) => { if (TEN == null || TEN == "") { ThongBao tb = new ThongBao("Chưa nhập họ tên", "CanhBao"); tb.ShowDialog(); } else if (TENDANGNHAP == null || TENDANGNHAP == "") { ThongBao tb = new ThongBao("Chưa nhập tên đăng nhập", "CanhBao"); tb.ShowDialog(); } else if (p == null || string.IsNullOrEmpty(p.Password)) { ThongBao tb = new ThongBao("Chưa nhập mật khẩu", "CanhBao"); tb.ShowDialog(); } else if (QuyenAdmin == false && QuyenUser == false) { ThongBao tb = new ThongBao("Chưa chọn quyền tài khoản", "CanhBao"); tb.ShowDialog(); } else { try { TaiKhoanModels tk_md = new TaiKhoanModels(); tk_md.TENDANGNHAP = TENDANGNHAP; tk_md.MATKHAU = fMaHoa(p.Password); tk_md.HOTEN = TEN; if (QuyenAdmin == true) { tk_md.QUYEN = "Admin"; } else if (QuyenUser == true) { tk_md.QUYEN = "User"; } taikhoandal.sp_themtaikhoan(tk_md); DanhSachTaiKhoan = taikhoandal.sp_loadtaikhoan(); TENDANGNHAP = ""; p.Password = ""; TEN = ""; } catch { ThongBao tb = new ThongBao("Tên đăng nhập bị trùng, xin đặt tên khác", "CanhBao"); tb.ShowDialog(); } } }); XoaTaiKhoanComand = new RelayCommand <object>((p) => true, (p) => { if (SelectedTaiKhoan == null) { ThongBao tb = new ThongBao("Chọn tài khoản trên danh sách để xóa", "CanhBao"); tb.ShowDialog(); } else { ThongBao tb = new ThongBao { DataContext = this }; tb.EventYesNo("Xóa tài khoản: " + SelectedTaiKhoan.TENDANGNHAP + " ?", "CauHoi"); tb.ShowDialog(); if (tb.Yes == true) { TaiKhoanModels tk_md = new TaiKhoanModels(); tk_md.TENDANGNHAP = SelectedTaiKhoan.TENDANGNHAP; taikhoandal.sp_xoataikhoan(tk_md); DanhSachTaiKhoan = taikhoandal.sp_loadtaikhoan(); } } }); ResetPassComand = new RelayCommand <object>((p) => true, (p) => { if (SelectedTaiKhoan == null) { ThongBao tb = new ThongBao("Chọn tài khoản trên danh sách để Reset mật khẩu.", "CanhBao"); tb.ShowDialog(); } else { ThongBao tb = new ThongBao { DataContext = this }; tb.EventYesNo("Mật khẩu sẽ được đặt lại là: 123", "CauHoi"); tb.ShowDialog(); if (tb.Yes == true) { TaiKhoanModels tk_md = new TaiKhoanModels(); tk_md.TENDANGNHAP = SelectedTaiKhoan.TENDANGNHAP; taikhoandal.sp_resetmatkhau(tk_md); DanhSachTaiKhoan = taikhoandal.sp_loadtaikhoan(); } } }); DangNhapCommand = new RelayCommand <PasswordBox>((p) => true, (p) => { if (TENDANGNHAP == null || TENDANGNHAP == "") { Console.WriteLine("abc"); TrangThai = "Chưa điền tên đăng nhập"; ThongBao tb = new ThongBao("Chưa điền tên đăng nhập", "CanhBao"); tb.ShowDialog(); } else if (p == null | p.Password == "") { TrangThai = "Chưa điền mật khẩu"; ThongBao tb = new ThongBao("Chưa điền mật khẩu", "CanhBao"); tb.ShowDialog(); } else { TaiKhoanModels tk_md = new TaiKhoanModels(); tk_md.TENDANGNHAP = TENDANGNHAP; List <TaiKhoanModels> danhsachtaikhoan = new List <TaiKhoanModels>(); danhsachtaikhoan = taikhoandal.sp_kiemtradangnhap(tk_md); if (danhsachtaikhoan.Count > 0) { if (fMaHoa(p.Password) == danhsachtaikhoan[0].MATKHAU) { BienDungChung.idnhanvien = danhsachtaikhoan[0].TENDANGNHAP; CuaHang.fHome.capquyen(danhsachtaikhoan[0].QUYEN); PageNen.pnen.setquyen(danhsachtaikhoan[0].HOTEN, danhsachtaikhoan[0].QUYEN); PageDangNhap.dn.Close(); } else { TrangThai = "Sai mật khẩu"; } } else { TrangThai = "Tên đăng nhập không đúng"; } } }); }