Example #1
0
        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()));
            }
        }
Example #4
0
        // 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));
        }
Example #5
0
        // 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;
        }
Example #7
0
 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;
        }
Example #9
0
        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));
        }
Example #10
0
        //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);
         }
     }));
 }
Example #12
0
        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));
        }
Example #15
0
        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);
            }
        }
Example #16
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);
        }
Example #19
0
        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);
            }
        }
Example #20
0
        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));
        }
Example #22
0
        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();
 }
Example #24
0
 public int CapNhat(ThongBao tb)
 {
     throw new NotImplementedException();
 }
Example #25
0
 public int ThemThongBao(ThongBao tb)
 {
     throw new NotImplementedException();
 }
Example #26
0
        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);
        }
Example #27
0
        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);
        }
Example #28
0
 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";
                    }
                }
            });
        }