private void cmbMaNV_TextChanged(object sender, EventArgs e)
        {
            string str;

            if (cmbMaNV.Text == "")
            {
                txtTenNV.Text = "";
            }
            str           = "Select TenNV from NhanVien where MaNV =N'" + cmbMaNV.SelectedValue + "'";
            txtTenNV.Text = DAO.GetFieldValues(str);
        }
        private void cmbMaKH_TextChanged(object sender, EventArgs e)
        {
            string str;

            if (cmbMaKH.Text == "")
            {
                txtTenKH.Text = "";
            }
            str           = "Select TenKhach from KhachHang where MaKhach =N'" + cmbMaKH.SelectedValue + "'";
            txtTenKH.Text = DAO.GetFieldValues(str);
        }
        private void cmbMaNoiThat_TextChanged(object sender, EventArgs e)
        {
            string str;

            if (cmbMaNoiThat.Text == "")
            {
                txtTenNoiThat.Text = "";
            }
            str = "Select TenNoiThat from DMNoiThat where MaNoiThat =N'" + cmbMaNoiThat.SelectedValue + "'";
            txtTenNoiThat.Text = DAO.GetFieldValues(str);
        }
Ejemplo n.º 4
0
        private void DelUpdateTongtien(string Mahoadon, double Thanhtien)
        {
            Double Tong, Tongmoi;
            string sql;

            sql     = "SELECT TongTien FROM HoaDonNhap WHERE SoHDN = N'" + Mahoadon + "'";
            Tong    = Convert.ToDouble(DAO.GetFieldValues(sql));
            Tongmoi = Tong - Thanhtien;
            sql     = "UPDATE HoaDonNhap SET TongTien =" + Tongmoi + " WHERE SoHDN = N'" + Mahoadon + "'";
            DAO.RunSQL(sql);
            txtTongTien.Text = Tongmoi.ToString();
            lbBangChu.Text   = "Bằng chữ: " + DAO.ChuyenSoSangChu(Tongmoi.ToString());
        }
Ejemplo n.º 5
0
        private void cmbMaNV_TextChanged(object sender, EventArgs e)
        {
            string str;

            if (cmbMaNV.Text == "")
            {
                txtTenNV.Text = "";
            }
            // Khi kich chon Ma nhan vien thi ten nhan vien se tu dong hien ra
            str              = "Select TenNV from Nhanvien where MaNV =N'" + cmbMaNV.SelectedValue + "'";
            txtTenNV.Text    = DAO.GetFieldValues(str);
            str              = "SELECT NgayNhap FROM HoaDonNhap as a inner join NhanVien as b on a.MaNV=b.MaNV WHERE b.MaNV =N'" + cmbMaNV.SelectedValue + "'";
            mskNgayNhap.Text = (DAO.GetFieldValues(str));
        }
Ejemplo n.º 6
0
        private void LoadThongTinHD()
        {
            string str;

            str = "SELECT NgayNhap FROM HoaDonNhap WHERE SoHDN = N'" + txtSoHDN.Text + "'";
            mskNgayNhap.Text = DAO.ConvertDateTime(DAO.GetFieldValues(str));
            str              = "SELECT MaNV FROM HoaDonNhap WHERE SoHDN = N'" + txtSoHDN.Text + "'";
            cmbMaNV.Text     = DAO.GetFieldValues(str);
            str              = "SELECT MaNCC FROM HoaDonNhap WHERE SoHDN = N'" + txtSoHDN.Text + "'";
            cmbMaNCC.Text    = DAO.GetFieldValues(str);
            str              = "SELECT Tongtien FROM HoaDonNhap WHERE SoHDN = N'" + txtSoHDN.Text + "'";
            txtTongTien.Text = DAO.GetFieldValues(str);
            lbBangChu.Text   = "Bằng chữ: " + DAO.ChuyenSoSangChu(Double.Parse(txtTongTien.Text));
        }
Ejemplo n.º 7
0
        private void DelHang(string Mahoadon, string Mahang)
        {
            Double s, sl, SLcon;
            string sql;

            sql = "SELECT SoLuong FROM ChiTietHoaDonNhap WHERE SoHDN = N'" + Mahoadon + "' AND MaNoiThat = N'" + Mahang + "'";
            s   = Convert.ToDouble(DAO.GetFieldValues(sql));
            sql = "DELETE ChitietHoaDonNhap WHERE SoHDN=N'" + Mahoadon + "' AND MaNoiThat = N'" + Mahang + "'";
            DAO.RunSqlDel(sql);
            // Cập nhật lại số lượng cho các mặt hàng
            sql   = "SELECT SoLuong FROM DMNoiThat WHERE MaNoiThat = N'" + Mahang + "'";
            sl    = Convert.ToDouble(DAO.GetFieldValues(sql));
            SLcon = sl + s;
            sql   = "UPDATE DMNoiThat SET SoLuong =" + SLcon + " WHERE MaNoiThat= N'" + Mahang + "'";
            DAO.RunSQL(sql);
        }
Ejemplo n.º 8
0
        private void Load_ThongtinNoiThat()
        {
            string str;

            str = "Select MaNoiThat from ChiTietHoaDonNhap where SoHDN = N'" + txtSoHDN.Text + "'";
            cmbMaNoiThat.Text = DAO.GetFieldValues(str);
            str = "Select TenNoiThat from DMNoiThat as a inner join ChiTietHoaDonNhap as b on a.MaNoiThat=b.MaNoiThat where SoHDN = N'" + txtSoHDN.Text + "'";
            txtTenNoiThat.Text = DAO.GetFieldValues(str);
            str               = "Select SoLuong from ChiTietHoaDonNhap where SoHDN = N'" + txtSoHDN.Text + "'";
            txtSoLuong.Text   = DAO.GetFieldValues(str);
            str               = "Select GiamGia from ChiTietHoaDonNhap where SoHDN = N'" + txtSoHDN.Text + "'";
            txtGiamGia.Text   = DAO.GetFieldValues(str);
            str               = "Select ThanhTien from ChiTietHoaDonNhap where SoHDN = N'" + txtSoHDN.Text + "'";
            txtThanhTien.Text = DAO.GetFieldValues(str);
            str               = "Select DonGiaNhap from ChiTietHoaDonNhap as a inner join DMNoiThat as b on a.MaNoiThat=b.MaNoiThat where SoHDN = N'" + txtSoHDN.Text + "'";
            txtDonGia.Text    = DAO.GetFieldValues(str);
        }
Ejemplo n.º 9
0
        private void cmbMaNoiThat_TextChanged(object sender, EventArgs e)
        {
            string str;

            if (cmbMaNoiThat.Text == "")
            {
                txtTenNoiThat.Text = "";
                txtSoLuong.Text    = "";
                txtGiamGia.Text    = "";
                txtThanhTien.Text  = "";
            }
            // Khi kich chon Ma nội thất thi ten nội thất,DonGiaNhap,... se tu dong hien ra
            str = "SELECT TenNoiThat FROM DMNoiThat WHERE MaNoiThat =N'" + cmbMaNoiThat.SelectedValue + "'";
            txtTenNoiThat.Text = DAO.GetFieldValues(str);
            str            = "SELECT DonGiaNhap FROM DMNoiThat WHERE MaNoiThat =N'" + cmbMaNoiThat.SelectedValue + "'";
            txtDonGia.Text = DAO.GetFieldValues(str);
        }
Ejemplo n.º 10
0
        private void cmbMaNCC_TextChanged(object sender, EventArgs e)
        {
            string str;

            if (cmbMaNCC.Text == "")
            {
                txtTenNCC.Text    = "";
                txtDiaChi.Text    = "";
                txtDienThoai.Text = "";
            }
            // Khi kich chon Ma NCC thi ten nhan vien se tu dong hien ra
            str               = "Select TenNCC from NhaCungCap where MaNCC =N'" + cmbMaNCC.SelectedValue + "'";
            txtTenNCC.Text    = DAO.GetFieldValues(str);
            str               = "Select DiaChi from NhaCungCap where MaNCC =N'" + cmbMaNCC.SelectedValue + "'";
            txtDiaChi.Text    = DAO.GetFieldValues(str);
            str               = "Select DienThoai from NhaCungCap where MaNCC =N'" + cmbMaNCC.SelectedValue + "'";
            txtDienThoai.Text = DAO.GetFieldValues(str);
        }
        private void cmbMaKH_TextChanged(object sender, EventArgs e)
        {
            string str;

            if (cmbMaKH.Text == "")
            {
                txtTenKH.Text     = "";
                txtDiaChi.Text    = "";
                txtDienThoai.Text = "";
            }
            //Khi kich chon Ma khach thi ten khach, dia chi, dien thoai se tu dong hien ra
            str               = "Select TenKhach from KhachHang where MaKhach = N'" + cmbMaKH.SelectedValue + "'";
            txtTenKH.Text     = DAO.GetFieldValues(str);
            str               = "Select Diachi from KhachHang where MaKhach = N'" + cmbMaKH.SelectedValue + "'";
            txtDiaChi.Text    = DAO.GetFieldValues(str);
            str               = "Select Dienthoai from KhachHang where MaKhach= N'" + cmbMaKH.SelectedValue + "'";
            txtDienThoai.Text = DAO.GetFieldValues(str);
        }
        private void Load_ThongtinHD()
        {
            string str;

            str              = "Select NgayDat from DonDatHang where SoDDH = N'" + txtSoDDH.Text + "'";
            mskNgayDat.Text  = DAO.ConvertDateTime(DAO.GetFieldValues(str));
            str              = "Select NgayGiao from DonDatHang where SoDDH = N'" + txtSoDDH.Text + "'";
            mskNgayGiao.Text = DAO.ConvertDateTime(DAO.GetFieldValues(str));
            str              = "Select DatCoc from DonDatHang where SoDDH = N'" + txtSoDDH.Text + "'";
            txtDatCoc.Text   = DAO.GetFieldValues(str);
            str              = "Select Thue from DonDatHang where SoDDH = N'" + txtSoDDH.Text + "'";
            txtThue.Text     = DAO.GetFieldValues(str);
            str              = "Select MaNV from DonDatHang where SoDDH = N'" + txtSoDDH.Text + "'";
            cmbMaNV.Text     = DAO.GetFieldValues(str);
            str              = "Select MaKhach from DonDatHang where SoDDH = N'" + txtSoDDH.Text + "'";
            cmbMaKH.Text     = DAO.GetFieldValues(str);
            str              = "Select TongTien from DonDatHang where SoDDH = N'" + txtSoDDH.Text + "'";
            txtTongTien.Text = DAO.GetFieldValues(str);
            lbBangChu.Text   = "Bằng chữ: " + DAO.ChuyenSoSangChu(Double.Parse(txtTongTien.Text));
        }
        private void cmbMaNV_TextChanged(object sender, EventArgs e)
        {
            string str;

            if (cmbMaNV.Text == "")
            {
                txtTenNV.Text = "";
            }
            // Khi kich chon Ma nhan vien thi ten nhan vien se tu dong hien ra
            str              = "Select TenNV from Nhanvien where MaNV =N'" + cmbMaNV.SelectedValue + "'";
            txtTenNV.Text    = DAO.GetFieldValues(str);
            str              = "Select DatCoc from DonDatHang where MaNV =N'" + cmbMaNV.SelectedValue + "'";
            txtDatCoc.Text   = DAO.GetFieldValues(str);
            str              = "Select Thue from DonDatHang where MaNV =N'" + cmbMaNV.SelectedValue + "'";
            txtThue.Text     = DAO.GetFieldValues(str);
            str              = "Select NgayDat from DonDatHang where MaNV =N'" + cmbMaNV.SelectedValue + "'";
            mskNgayDat.Text  = (DAO.GetFieldValues(str));
            str              = "Select NgayGiao from DonDatHang where MaNV =N'" + cmbMaNV.SelectedValue + "'";
            mskNgayGiao.Text = (DAO.GetFieldValues(str));
        }
Ejemplo n.º 14
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            string sql;
            double sl, SLcapnhat, tong, Tongmoi;
            double dg, dgn, dgb;

            sql = "SELECT SoHDN FROM HoaDonNhap WHERE SoHDN=N'" + txtSoHDN.Text + "'";
            if (!DAO.CheckKeyExit(sql))
            {
                // Mã hóa đơn chưa có, tiến hành lưu các thông tin chung
                // Mã HDN được sinh tự động do đó không có trường hợp trùng khóa
                if (cmbMaNV.Text.Length == 0)
                {
                    MessageBox.Show("Bạn phải nhập nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cmbMaNV.Focus();
                    return;
                }
                if (cmbMaNCC.Text.Length == 0)
                {
                    MessageBox.Show("Bạn phải nhập nhà cung cấp", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cmbMaNCC.Focus();
                    return;
                }
                if (mskNgayNhap.Text.Length == 0)
                {
                    MessageBox.Show("Bạn phải nhập ngày nhập hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    mskNgayNhap.Focus();
                    return;
                }
                //Giá nhập trong DMNoiThat tự động cập nhật khi nhập hàng
                dg  = Convert.ToDouble(txtDonGia.Text);
                dgn = Convert.ToDouble(DAO.GetFieldValues("SELECT DonGiaNhap FROM DMNoiThat WHERE MaNoiThat = N'" + cmbMaNoiThat.SelectedValue + "'"));
                if (dg != dgn)
                {
                    sql = "UPDATE DMNoiThat SET DonGiaNhap =" + dg + " WHERE MaNoiThat= N'" + cmbMaNoiThat.SelectedValue + "'";
                    DAO.RunSQL(sql);
                }
                sql = "INSERT INTO HoaDonNhap(SoHDN, NgayNhap, MaNV, MaNCC, Tongtien) VALUES (N'" + txtSoHDN.Text.Trim() + "','" + DAO.ConvertDateTime(mskNgayNhap.Text.Trim()) + "',N'"
                      + cmbMaNV.SelectedValue + "',N'" + cmbMaNCC.SelectedValue + "',N'" + txtTongTien.Text + "'" + ")";
                DAO.RunSQL(sql);
                //Giá bán trong DMNoiThat tự động cập nhật khi nhập hàng
                dgb = Convert.ToDouble(DAO.GetFieldValues("SELECT DonGiaBan FROM DMNoiThat WHERE MaNoiThat = N'" + cmbMaNoiThat.SelectedValue + "'"));
                dgb = dg * 1.1;
                sql = "UPDATE DMNoiThat SET DonGiaBan =" + dgn + " WHERE MaNoiThat= N'" + cmbMaNoiThat.SelectedValue + "'";
                DAO.RunSQL(sql);
                if (cmbMaNoiThat.Text.Trim().Length == 0)
                {
                    MessageBox.Show("Bạn phải nhập mã nội thất", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cmbMaNoiThat.Focus();
                    return;
                }
                if ((txtSoLuong.Text.Trim().Length == 0) || (txtSoLuong.Text == "0"))
                {
                    MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtSoLuong.Text = "";
                    txtSoLuong.Focus();
                    return;
                }
                if (txtGiamGia.Text.Trim().Length == 0)
                {
                    MessageBox.Show("Bạn phải nhập giảm giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtGiamGia.Focus();
                    return;
                }
                if (txtDonGia.Text.Trim().Length == 0)
                {
                    MessageBox.Show("Bạn phải nhập đơn giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtDonGia.Focus();
                    return;
                }
                sql = "SELECT MaNoiThat FROM ChiTietHoaDonNhap WHERE MaNoiThat=N'" + cmbMaNoiThat.SelectedValue + "' AND SoHDN = N'" + txtSoHDN.Text.Trim() + "'";
                if (DAO.CheckKeyExit(sql))
                {
                    MessageBox.Show("Mã hàng này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    ResetValuesHang();
                    cmbMaNoiThat.Focus();
                    return;
                }
                //số lượng ở sản phẩm tự động tăng khi nhập hàng
                sl  = Convert.ToDouble(DAO.GetFieldValues("SELECT SoLuong FROM DMNoiThat WHERE MaNoiThat = N'" + cmbMaNoiThat.SelectedValue + "'"));
                sql = "INSERT INTO ChiTietHoaDonNhap(SoHDN,MaNoiThat,SoLuong,DonGia, GiamGia,ThanhTien) VALUES(N'" + txtSoHDN.Text.Trim() +
                      "',N'" + cmbMaNoiThat.SelectedValue + "'," + txtSoLuong.Text + "," + txtDonGia.Text + ","
                      + txtGiamGia.Text + "," + txtThanhTien.Text + ")";
                DAO.RunSQL(sql);
                LoadDataToGridView();
                // Cập nhật lại số lượng mới vào bảng Sản phẩm
                SLcapnhat = sl + Convert.ToDouble(txtSoLuong.Text);
                sql       = "UPDATE DMNoiThat SET SoLuong =" + SLcapnhat + " WHERE MaNoiThat= N'" + cmbMaNoiThat.SelectedValue + "'";
                DAO.RunSQL(sql);
                // Cập nhật lại tổng tiền cho hóa đơn nhập
                tong    = Convert.ToDouble(DAO.GetFieldValues("SELECT TongTien FROM HoaDonNhap WHERE SoHDN = N'" + txtSoHDN.Text + "'"));
                Tongmoi = tong + Convert.ToDouble(txtThanhTien.Text);
                sql     = "UPDATE HoaDonNhap SET TongTien =" + Tongmoi + " WHERE SoHDN = N'" + txtSoHDN.Text + "'";
                DAO.RunSQL(sql);
                txtTongTien.Text = Tongmoi.ToString();
                lbBangChu.Text   = "Bằng chữ: " + DAO.ChuyenSoSangChu(Double.Parse(Tongmoi.ToString()));
                ResetValuesHang();
                btnXoa.Enabled    = false;
                btnIn.Enabled     = false;
                btnThemHD.Enabled = true;
                btnHuy.Enabled    = true;
            }
        }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            string sql;
            double sl, SLcon, tong, Tongmoi;

            sql = "SELECT SoDDH FROM DonDatHang WHERE SoDDH=N'" + txtSoDDH.Text + "'";
            if (!DAO.CheckKeyExit(sql))
            {
                // Mã hóa đơn chưa có, tiến hành lưu các thông tin chung
                // Mã HDBan được sinh tự động do đó không có trường hợp trùng khóa
                if (cmbMaNV.Text.Length == 0)
                {
                    MessageBox.Show("Bạn phải nhập nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    cmbMaNV.Focus();
                    return;
                }
                if (cmbMaKH.Text.Length == 0)
                {
                    MessageBox.Show("Bạn phải nhập khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    cmbMaKH.Focus();
                    return;
                }
                if (mskNgayDat.Text.Length == 0)
                {
                    MessageBox.Show("Bạn phải nhập ngày đặt", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    mskNgayDat.Focus();
                    return;
                }
                if (mskNgayGiao.Text.Length == 0)
                {
                    MessageBox.Show("Bạn phải nhập ngày giao", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    mskNgayGiao.Focus();
                    return;
                }
                sql = "INSERT INTO DonDatHang(SoDDH, NgayDat,NgayGiao, MaNV, MaKhach, TongTien,DatCoc,Thue)  VALUES(N'" + txtSoDDH.Text.Trim() + "','" +
                      DAO.ConvertDateTime(mskNgayDat.Text.Trim()) + "','" + DAO.ConvertDateTime(mskNgayGiao.Text.Trim()) + "',N'" + cmbMaNV.SelectedValue + "',N'" +
                      cmbMaKH.SelectedValue + "','" + txtTongTien.Text + "','" + txtDatCoc.Text + "',N'" + txtThue.Text + "')";
                DAO.RunSQL(sql);
            }
            // Lưu thông tin của các mặt hàng
            if (cmbMaNoiThat.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập mã nội thất", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cmbMaNoiThat.Focus();
                return;
            }
            if ((txtSoLuong.Text.Trim().Length == 0) || (txtSoLuong.Text == "0"))
            {
                MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtSoLuong.Text = "";
                txtSoLuong.Focus();
                return;
            }
            if (txtGiamGia.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập giảm giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtGiamGia.Focus();
                return;
            }
            sql = "SELECT MaNoiThat FROM ChiTietDonDatHang WHERE MaNoiThat=N'" + cmbMaNoiThat.SelectedValue + "' AND SoDDH = N'" + txtSoDDH.Text.Trim() + "'";
            if (DAO.CheckKeyExit(sql))
            {
                MessageBox.Show("Mã nội thất này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                ResetValuesHang();
                cmbMaNoiThat.Focus();
                return;
            }
            // Kiểm tra xem số lượng hàng trong kho còn đủ để cung cấp không?
            sl = Convert.ToDouble(DAO.GetFieldValues("SELECT SoLuong FROM DMNoiThat WHERE MaNoiThat = N'" + cmbMaNoiThat.SelectedValue + "'"));
            if (Convert.ToDouble(txtSoLuong.Text) > sl)
            {
                MessageBox.Show("Số lượng mặt hàng này chỉ còn " + sl, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtSoLuong.Text = "";
                txtSoLuong.Focus();
                return;
            }

            sql = "INSERT INTO ChiTietDonDatHang(SoDDH,MaNoiThat,SoLuong,GiamGia, ThanhTien) VALUES(N'" + txtSoDDH.Text.Trim() + "',N'" + cmbMaNoiThat.SelectedValue +
                  "','" + txtSoLuong.Text + "','" + txtGiamGia.Text + "','" + txtThanhTien.Text + "')";
            DAO.RunSQL(sql);
            Load_DataGridViewChitiet();
            // Cập nhật lại số lượng của mặt hàng vào bảng DMNoiThat
            SLcon = sl - Convert.ToDouble(txtSoLuong.Text);
            sql   = "UPDATE DMNoiThat SET SoLuong =" + SLcon + " WHERE MaNoiThat= N'" + cmbMaNoiThat.SelectedValue + "'";
            DAO.RunSQL(sql);
            // Cập nhật lại tổng tiền cho hóa đơn bán
            tong    = Convert.ToDouble(DAO.GetFieldValues("SELECT TongTien FROM DonDatHang  WHERE SoDDH = N'" + txtSoDDH.Text + "'"));
            Tongmoi = tong + Convert.ToDouble(txtThanhTien.Text);
            sql     = "UPDATE DonDatHang SET TongTien =" + Tongmoi + " WHERE SoDDH = N'" + txtSoDDH.Text + "'";
            DAO.RunSQL(sql);
            txtTongTien.Text = Tongmoi.ToString();
            lbBangChu.Text   = "Bằng chữ: " + DAO.ChuyenSoSangChu(Tongmoi.ToString());
            ResetValuesHang();
            btnXoa.Enabled    = false;
            btnThemHD.Enabled = true;
            //btnThemHang.Enabled = true;
            btnIn.Enabled = false;
            Load_DataGridViewChitiet();
        }