コード例 #1
0
 private void btnThemSp_Click(object sender, EventArgs e)
 {
     if (getHangHoa() != null)
     {
         if (_spService.ThemSanPham(getHangHoa()))
         {
             _main.dataGridView.DataSource = _spService.DanhSachSanPham();
             this.Close();
         }
     }
     else
     {
         MessageBox.Show("Số lượng và đơn giá không được nhập kí tự.", "Thông báo lỗi");
     }
     ViewErrors();
 }
コード例 #2
0
        private void btnCapNhatSp_Click(object sender, EventArgs e)
        {
            HangHoa hh = _main.getHangHoa();

            try
            {
                hh.tenhang = txtTenHang.Text.Trim();
                hh.hangsx  = txtHangSanXuat.Text.Trim();
                hh.soluong = decimal.Parse(txtSoLuong.Text.Trim());
                hh.dongia  = decimal.Parse(txtDonGia.Text.Trim());
                if (_spService.SuaSanPham(hh))
                {
                    _main.dataGridView.DataSource = _spService.DanhSachSanPham();
                    this.Close();
                }
            }
            catch
            {
                MessageBox.Show("Số lượng và đơn giá đang trống hoặc sai cú pháp.", "Nhắc nhở");
            }
            ViewErrors();
        }
コード例 #3
0
ファイル: hdFormAdd.cs プロジェクト: grazerjink/SGU-Project
        private void btnXacNhan_Click(object sender, EventArgs e)
        {
            //Them Hoa Don và hỏi có thêm chi tiết không ?
            if (txtTenSP.Text == "" || txtKhachHang.Text == "")
            {
                MessageBox.Show("Chưa thêm thông tin sản phẩm....!", "Thông Báo lỗi");
            }
            else
            {
                try
                {
                    mahd = _hdService.SinhMaHoaDon();
                    HoaDon    hd   = new HoaDon();
                    Ct_HoaDon cthd = new Ct_HoaDon();
                    hd.mahd     = mahd;
                    hd.makh     = txtKhachHang.Text.Trim().Split('-')[0];
                    hd.manv     = txtMaNV.Text.Trim();
                    hd.ngayxuat = DateTime.Parse(txtNgayLap.Text.Trim());
                    hd.tongtien = 0;

                    cthd.mahang    = txtTenSP.Text.Trim().Split('-')[0];
                    cthd.mahd      = mahd;
                    cthd.soluong   = decimal.Parse(txtSoLuong.Text.Trim());
                    cthd.giaban    = decimal.Parse(txtGiaBan.Text.Trim());
                    cthd.thanhtien = decimal.Parse(txtThanhTien.Text.Trim());

                    if (_hdService.ThemHoaDon(hd))
                    {
                        _main.dataGridView2.DataSource = _hdService.DanhSachHoaDon();
                        if (_hdService.ThemCTHoaDon(cthd))
                        {
                            hd.tongtien = _hdService.layTongTienHoaDon(hd.mahd.Trim());
                            _hdService.SuaHoaDon(hd);
                            _main.dataGridView2.DataSource = _hdService.DanhSachHoaDon();
                            if (_spService.CapNhatSoLuong(cthd.mahang.Trim(), "HOADON", cthd.soluong))
                            {
                                _main.dataGridView.DataSource = _spService.DanhSachSanPham();
                            }
                            if (themChiTiet())
                            {
                                txtTenSP.Clear();
                                txtThanhTien.Text = "0";
                                txtSoLuong.Text   = "0";
                                txtGiaBan.Text    = "0";
                                txtTenSP.Focus();
                                btnThemTiep.Show();
                            }
                            else
                            {
                                btnThemTiep.Hide();
                                _main.dataGridView2.DataSource = _hdService.DanhSachHoaDon();
                                this.Close();
                            }
                        }
                    }
                }
                catch
                {
                    MessageBox.Show("Số lượng đã nhập sai, kiểm tra lại.", "Thông Báo lỗi");
                }
            }
        }
コード例 #4
0
 private void btnHangHoa_Click(object sender, EventArgs e)
 {
     txtTimKiem.Clear();
     lblHienHanh.Text        = "Hàng hóa";
     dataGridView.DataSource = _spService.DanhSachSanPham();
 }