Example #1
0
        public Diablog_PB(string id)
        {
            InitializeComponent();
            border();
            PhanBonDB     db = new PhanBonDB();
            List <string> l  = new List <string>()
            {
                "Vô cơ", "Hữu cơ"
            };

            comboBoxLoai.DataSource = l;
            // load noi dung de sua thong tin
            #region gắn giá trị
            this.id            = Convert.ToInt32(id);
            o                  = db.getPhanBon(id);
            textTenPB.Text     = o.TenPB;
            comboBoxLoai.Text  = o.Loai;
            textDonGia.Text    = o.DonGia.ToString();
            textKhoiLuong.Text = o.KhoiLuong.ToString();
            textSoLuong.Text   = o.SoLuong.ToString();
            DatepickerSX.Value = o.NgaySX;
            DatepickerSX.Value.ToString("dd/MM/yyyy");
            DatepickerHSD.Value = o.HanSD;
            DatepickerHSD.Value.ToString("dd/MM/yyyy");
            #endregion
            // An button add
            button_add.Enabled = false;
            button_add.Visible = false;
            //Hien button luu
            button_luu.Visible = true;
            //button_luu.Enabled = false;
        }
        public void ConfirmDeletePhanBon(object parameter)
        {
            MessageBoxResult result = MessageBox.Show("Bạn có chắc chắn muốn xóa những phân bón chứ?", "Quản lý phân bón", MessageBoxButton.YesNo, MessageBoxImage.Hand);

            if (result == MessageBoxResult.Yes)
            {
                QuanLyPhanBonEntities quanLyPhanBonEntities = new QuanLyPhanBonEntities();
                for (int i = 0; i < phanBonChecked.Count; i++)
                {
                    if (phanBonChecked[i].isDelete == true)
                    {
                        PhanBon temp = quanLyPhanBonEntities.PhanBons.Find(phanBonChecked[i].IDPhanBon);
                        temp.isDelete = true;
                        quanLyPhanBonEntities.SaveChanges();
                    }
                }
                FillMyDataGrid();
            }
            else
            {
                checkBox.Visibility = Visibility.Collapsed;
                AddAdvancedFormat   = Visibility.Visible;
                AdvancedFormat      = Visibility.Collapsed;
                isClickDelete       = false;
            }
        }
        private void Save(object parameter)
        {
            var AddWindow = parameter as Window;

            using (QuanLyPhanBonEntities quanLyPhanBonEntities = new QuanLyPhanBonEntities())
            {
                try
                {
                    PhanBon phanBon1 = new PhanBon();


                    phanBon1.TenPhanBon  = _TenPhanBon;
                    phanBon1.LoaiPhanBon = _selectedLoaiPhanBon.Key;
                    phanBon1.HinhAnh     = imagePath;
                    phanBon1.SoLuong     = int.Parse(_soLuong);
                    phanBon1.Gia         = int.Parse(_gia);
                    quanLyPhanBonEntities.PhanBons.Add(phanBon1);
                    quanLyPhanBonEntities.SaveChanges();
                    AddWindow.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Example #4
0
        private void demo_Load(object sender, EventArgs e)
        {
            /*QLNTEntities1 db = new QLNTEntities1();
             * var result = from c in db.PhanBons select new { TenPB= c.TenPB,Loai= c.Loai};
             * dataGridView1.DataSource = result.ToList();*/
            PhanBon o = new PhanBon()
            {
                TenPB = "hhhh"
            };

            textBox1.Text = o.TenPB;
        }
Example #5
0
 private void bunifuFlatButton1_Click(object sender, EventArgs e)
 {
     if (check())
     {
         o = new PhanBon()
         {
             MaPB = this.id, TenPB = textTenPB.Text, Loai = comboBoxLoai.Text, SoLuong = Convert.ToInt32(textSoLuong.Text), DonGia = Convert.ToDouble(textDonGia.Text), KhoiLuong = Convert.ToInt32(textKhoiLuong.Text), NgaySX = DatepickerSX.Value.Date, HanSD = DatepickerHSD.Value.Date
         };
         bus.Edit(o);
         MessageBox.Show("Sửa thành công");
         Dialog_close();
     }
 }
Example #6
0
        private void button_add_Click(object sender, EventArgs e)
        {
            if (check())
            {
                o = new PhanBon()
                {
                    TenPB = textTenPB.Text, Loai = comboBoxLoai.Text, SoLuong = Convert.ToInt32(textSoLuong.Text), DonGia = Convert.ToDouble(textDonGia.Text), KhoiLuong = Convert.ToInt32(textKhoiLuong.Text), NgaySX = DatepickerSX.Value.Date, HanSD = DatepickerHSD.Value.Date
                };
                bus.Add(o);
                Dialog_close();
            }
            #region kt
            //string t="Tên phân bón : {0} \n Loại: {1} \n Ngày sx: {2} \n hạn sử dụng: {3}";
            //string msg = string.Format(t,o.TenPB,o.Loai,o.NgaySX.ToString("dd//MM/yyyy"), o.HanSD.ToString("dd//MM/yyyy"));
            //MessageBox.Show(msg);

            //DatepickerSX.Value.ToString("dd/MM/yyyy")
            //MessageBox.Show(textTenPB.Text+" " + comboBoxLoai.Text );

            //MessageBox.Show("thành công");
            #endregion
        }
Example #7
0
        public void Edit(PhanBon o)
        {
            PhanBonDB db = new PhanBonDB();

            db.Edit(o);
        }
Example #8
0
        public void Add(PhanBon o)
        {
            PhanBonDB db = new PhanBonDB();

            db.Add(o);
        }
Example #9
0
        private void IncreaseSL(object parameter)
        {
            isContain = false;

            for (int i = 0; i < _ListPhanBon_KH.Count; i++)
            {
                if (_SelectedPhanBon.IDPhanBon == _ListPhanBon_KH[i].IDPhanBon)
                {
                    isContain = true;
                    break;
                }
            }
            if (isContain == true)
            {
                if (_ListPhanBon_KH.Count > 0 && _SelectedPhanBon != null)
                {
                    _ListPhanBon_KHTemp.Clear();
                    for (int i = 0; i < _ListPhanBon_KH.Count; i++)
                    {
                        _ListPhanBon_KHTemp.Add(_ListPhanBon_KH[i]);
                    }
                    for (int i = 0; i < _ListPhanBon_KHTemp.Count; i++)
                    {
                        if (_SelectedPhanBon.IDPhanBon == _ListPhanBon_KHTemp[i].IDPhanBon)
                        {
                            if (_SelectedPhanBon.SoLuong == 0)
                            {
                                MessageBox.Show("Sản phẩm hết hàng, xin vui lòng chọn sản phẩm khác");
                            }
                            else
                            {
                                _ListPhanBon_KHTemp[i].SoLuong = _ListPhanBon_KHTemp[i].SoLuong + 1;

                                _ListPhanBon_KHTemp[i].Gia = _ListPhanBon_KHTemp[i].Gia + _ListPhanBon_KHTemp[i].Gia / (_ListPhanBon_KHTemp[i].SoLuong - 1);
                                total    += _ListPhanBon_KHTemp[i].Gia / _ListPhanBon_KHTemp[i].SoLuong;
                                PreTotal  = total;
                                _TongTien = total + "";
                                OnPropertyChanged("TongTien");
                                _ThanhTien = _TongTien;
                                OnPropertyChanged("ThanhTien");
                                RefreshBill(_ListPhanBon_KHTemp);
                                ChangeCount(_ListPhanBon_KHTemp[i].IDPhanBon, _SelectedPhanBon.SoLuong, true);

                                _SelectedPhanBon = null;
                                OnPropertyChanged("SelectedPhanBon");
                                return;
                            }
                        }
                    }
                }
            }
            if (isContain == false)
            {
                AddListPhanBon_KH();
                if (_SelectedPhanBon.SoLuong > 0)
                {
                    ChangeCount(_SelectedPhanBon.IDPhanBon, _SelectedPhanBon.SoLuong, true);
                }
                else
                {
                    MessageBox.Show("Sản phẩm hết hàng, xin vui lòng chọn sản phẩm khác");
                }
                _SelectedPhanBon = null;
                OnPropertyChanged("SelectedPhanBon");
                IDPreKhachHang = _SelectedKhachHang.IDKhachHang;
                return;
            }
        }
Example #10
0
        private void DecreaseSL(object parameter)
        {
            isContain = false;

            for (int i = 0; i < _ListPhanBon_KH.Count; i++)
            {
                if (_SelectedPhanBon.IDPhanBon == _ListPhanBon_KH[i].IDPhanBon)
                {
                    isContain = true;
                    break;
                }
            }
            if (isContain == true)
            {
                if (_ListPhanBon_KH.Count > 0 && _SelectedPhanBon != null)
                {
                    _ListPhanBon_KHTemp.Clear();
                    for (int i = 0; i < _ListPhanBon_KH.Count; i++)
                    {
                        _ListPhanBon_KHTemp.Add(_ListPhanBon_KH[i]);
                    }
                    for (int i = 0; i < _ListPhanBon_KHTemp.Count; i++)
                    {
                        if (_SelectedPhanBon.IDPhanBon == _ListPhanBon_KHTemp[i].IDPhanBon)
                        {
                            _ListPhanBon_KHTemp[i].SoLuong = _ListPhanBon_KHTemp[i].SoLuong - 1;
                            if (_ListPhanBon_KHTemp[i].SoLuong == 0)
                            {
                                total    -= _ListPhanBon_KHTemp[i].Gia / (_ListPhanBon_KHTemp[i].SoLuong + 1);
                                PreTotal  = total;
                                _TongTien = total + "";
                                OnPropertyChanged("TongTien");
                                _ThanhTien = _TongTien;
                                OnPropertyChanged("ThanhTien");
                                ChangeCount(_ListPhanBon_KHTemp[i].IDPhanBon, _SelectedPhanBon.SoLuong, false);
                                _ListPhanBon_KHTemp.RemoveAt(i);
                                RefreshBill(_ListPhanBon_KHTemp);
                            }
                            else
                            {
                                _ListPhanBon_KHTemp[i].Gia = _ListPhanBon_KHTemp[i].Gia - _ListPhanBon_KHTemp[i].Gia / (_ListPhanBon_KHTemp[i].SoLuong + 1);
                                total    -= _ListPhanBon_KHTemp[i].Gia / _ListPhanBon_KHTemp[i].SoLuong;
                                PreTotal  = total;
                                _TongTien = total + "";
                                OnPropertyChanged("TongTien");
                                _ThanhTien = _TongTien;
                                OnPropertyChanged("ThanhTien");
                                RefreshBill(_ListPhanBon_KHTemp);
                                ChangeCount(_ListPhanBon_KHTemp[i].IDPhanBon, _SelectedPhanBon.SoLuong, false);
                                //if (_SelectedPhanBon.SoLuong > 0)
                                //{
                                //    ChangeCount(_ListPhanBon_KHTemp[i].IDPhanBon, _SelectedPhanBon.SoLuong,false);
                                //}
                                //else
                                //{
                                //    MessageBox.Show("Sản phẩm hết hàng, xin vui lòng chọn sản phẩm khác");
                                //}
                                _SelectedPhanBon = null;
                                OnPropertyChanged("SelectedPhanBon");
                            }

                            return;
                        }
                    }
                }
            }
            if (isContain == false)
            {
                MessageBox.Show("Chưa thêm phân bón vào hóa đơn, vui lòng kiểm tra lại!!!");
                return;
            }
        }