Ejemplo n.º 1
0
        public void showDetails()
        {
            MonAnChiTiet = new MonAn();
            if (selectItem_Menu != null)
            {
                MonAnChiTiet.TENMON  = selectItem_Menu.TENMON;
                MonAnChiTiet.MALOAI  = selectItem_Menu.MALOAI;
                MonAnChiTiet.MAMON   = selectItem_Menu.MAMON;
                MonAnChiTiet.GIA     = selectItem_Menu.GIA;
                MonAnChiTiet.MOTA    = selectItem_Menu.MOTA;
                MonAnChiTiet.HINHANH = selectItem_Menu.HINHANH;
                //còn create date, updatedate


                List <LoaiMonAn> tempLoai = SeviceData.getLoaiMonAn(selectItem_Menu.MALOAI);

                selectedLoaiChiTiet = tempLoai[0];
            }



            ButtonVisibility = true;
            btnDelete_Cancel = "XÓA";
            btnAdd_Save      = "LƯU";
        }
Ejemplo n.º 2
0
        public MonAnAdminViewModel()
        {
            //khi khoi tao thi man hinh chi tiet null
            ButtonVisibility = false;
            btnAllMonAnColor = "#002171";
            OnPropertyChanged("btnAllMonAnColor");

            //DTO
            //if (MilkteaCategories != null)
            //    MilkteaCategories.Clear();
            MilkteaCategories = new BindingList <LoaiMonAn>(DataProvider.ISCreated.DB.LoaiMonAns.Where(x => x.ISDEL != 1).ToArray());// get from database


            // MilkteaCategories = new BindingList<LoaiMonAn>(DataProvider.ISCreated.DB.LoaiMonAns.Where(x => x.ISDEL != 1).ToArray());// get from database

            OnPropertyChanged("MilkteaCategories");

            MilkteaCategoriesDetails = new BindingList <LoaiMonAn>();
            MilkteaCategoriesDetails = new BindingList <LoaiMonAn>(SeviceData.getLoaiMonAn());


            listMonAn = SeviceData.getListMonAn();


            //command  command  command
            Add_SaveCommand = new RelayCommand <Button>((x) =>
            {
                if (string.IsNullOrEmpty(MonAnChiTiet.TENMON) ||
                    string.IsNullOrEmpty(MonAnChiTiet.MALOAI.ToString()) ||
                    string.IsNullOrEmpty(MonAnChiTiet.MALOAI.ToString()) ||
                    MonAnChiTiet.MALOAI == -1 ||
                    string.IsNullOrEmpty(MonAnChiTiet.GIA.ToString())
                    )
                {
                    return(false);
                }
                return(true);
            },
                                                        (x) =>
            {
                if (x.Content.ToString() == "THÊM")//ADD MON ĂN
                {
                    string res = SeviceData.themMonAn(MonAnChiTiet);
                    MyMessageBox(res);//xử lí thêm vào

                    if (res.ToString() == "Thành công")
                    {
                        if (selectedLoai == null)
                        {
                            listMonAn.Add(MonAnChiTiet);
                        }
                        else if (MonAnChiTiet.MALOAI == selectedLoai.MALOAI)
                        {
                            listMonAn.Add(MonAnChiTiet);
                        }

                        MonAnChiTiet = new MonAn();
                    }
                }
                else if (x.Content.ToString() == "LƯU")///UPDATE MÓN ĂN
                {
                    string res = SeviceData.suaMonAn(MonAnChiTiet);
                    MyMessageBox(res);

                    if (res.ToString() == "Thành công")
                    {
                        selectItem_Menu.TENMON  = MonAnChiTiet.TENMON;
                        selectItem_Menu.MAMON   = MonAnChiTiet.MAMON;
                        selectItem_Menu.MALOAI  = MonAnChiTiet.MALOAI;
                        selectItem_Menu.MOTA    = MonAnChiTiet.MOTA;
                        selectItem_Menu.GIA     = MonAnChiTiet.GIA;
                        selectItem_Menu.HINHANH = MonAnChiTiet.HINHANH;
                    }
                }
            });
            Delete_CancelCommand = new RelayCommand <Button>((x) => { return(true); }, (x) =>
            {
                if (x.Content.ToString() == "HỦY")
                {
                    MonAnChiTiet     = new MonAn();
                    ButtonVisibility = false;
                }
                else if (x.Content.ToString() == "XÓA")
                {
                    string res = SeviceData.XoaMonAn(MonAnChiTiet);
                    MyMessageBox(res);//xử lí thêm vào

                    if (res.ToString() == "Thành công")
                    {
                        listMonAn.Remove(selectItem_Menu);
                    }
                }
            });

            SearchMonAnCommand = new RelayCommand <Button>((x) =>
            {
                if (string.IsNullOrEmpty(searchMonAnStr))
                {
                    return(false);
                }
                return(true);
            },
                                                           (x) =>
            {
                listMonAn        = SeviceData.getListMonAnTenMon(searchMonAnStr);
                ButtonVisibility = false;
            });

            ShowAllMonAn = new RelayCommand <ComboBox>((x) => { return(true); }, (x) =>
            {
                btnAllMonAnColor = "#0277bd";
                OnPropertyChanged("btnAllMonAnColor");
                OnPropertyChanged("btnAllMonAnColor");

                searchMonAnStr  = "";
                selectedLoai    = null;
                x.SelectedIndex = -1;
                listMonAn       = SeviceData.getListMonAn();
            });

            ChooseImgMonAn = new RelayCommand <Button>((x) => { return(true); }, (x) =>
            {
                OpenFileDialog openFileDialog = new OpenFileDialog();
                openFileDialog.Filter         = "Images File(*.png;*.jpg;*.jpeg;*.bmp*)|*.png;*.jpg;*.jpeg;*.bmp*";
                //openFileDialog.FilterIndex = 1;
                if (openFileDialog.ShowDialog() == true)
                {
                    MonAnChiTiet.HINHANH = File.ReadAllBytes(openFileDialog.FileName);
                }
            });
            //click vao them mon
            addMilkteaCommand = new RelayCommand <ComboBox>((p) => { return(true); }, (p) =>
            {
                ButtonVisibility = true;
                btnDelete_Cancel = "HỦY";
                btnAdd_Save      = "THÊM";

                searchMonAnStr      = "";
                MonAnChiTiet        = new MonAn();
                MonAnChiTiet.MALOAI = -1;
                MonAnChiTiet.MOTA   = "";
                var temp            = DataProvider.ISCreated.DB.MonAns.ToList();
                MonAnChiTiet.MAMON  = temp.Last().MAMON + 1;
                p.SelectedIndex     = -1;
            });
        }