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;
            });
        }
Exemple #2
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 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";
                    }
                }
            });
        }