private void btnInCTHD_Click(object sender, EventArgs e)
        {
            List <CHITIETHOADON> ds = CHITIETHOADONDAO.dsCTHDTheoMaHD(dsCTHD, cbboxMaHD.SelectedItem.ToString().Trim());
            string line4            = "";
            string mahd             = "";

            foreach (CHITIETHOADON sp in ds)
            {
                int    lengthten  = SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, sp.getMasp()).Length;
                int    length     = 20 - lengthten;
                string khoangcach = "";
                for (int i = 0; i < length; i++)
                {
                    khoangcach += " ";
                }

                mahd   = sp.getMahd();
                line4 += SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, sp.getMasp()) + khoangcach + sp.getSoluong() + "           " + sp.thanhtien(SANPHAMDAO.GiaMaSP(QuanLyHangHoa.dsSP, sp.getMasp())) + "\n";
            }
            string[] lines = { "                                Hóa Đơn\n", "Tên khách hàng: " + HOADONDAO.TenKhachHang(dsHD, mahd) + "\n", "Mã hóa đơn: " + mahd + "\n", "Tên Sản Phẩm      Số lượng      Thành tiền", line4, "Tổng tiền: " + txtTongTien.Text };
            // WriteAllText creates a file, writes the specified string to the file,
            // and then closes the file.    You do NOT need to call Flush() or Close().
            System.IO.File.WriteAllLines(@"C:\DevPrograms\DoAnCongNghePhanMem (2)\Phan tich thiet ke HTTT\Phan tich thiet ke HTTT\BanIn\In.txt", lines);

            ProcessStartInfo startInfo = new ProcessStartInfo();

            startInfo.FileName = @"C:\DevPrograms\DoAnCongNghePhanMem (2)\Phan tich thiet ke HTTT\Phan tich thiet ke HTTT\BanIn\In.txt"; // Your absolute PATH

            Process.Start(startInfo);
        }
 public void loaddulieuchitiethoadon()
 {
     dgvCTHD.Rows.Clear();
     foreach (CHITIETHOADON cthd in dsCTHD)
     {
         dgvCTHD.Rows.Add(cthd.getMahd(), SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, cthd.getMasp()), cthd.getSoluong(), cthd.thanhtien(SANPHAMDAO.GiaMaSP(QuanLyHangHoa.dsSP, cthd.getMasp())));
     }
 }
 public void loaddulieuchitietphieudathang()
 {
     dgvCTPDH.Rows.Clear();
     foreach (CHITIETPHIEUDATHANG ct in dsCTPDH)
     {
         dgvCTPDH.Rows.Add(ct.getSophieu(), SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, ct.getMasp()), ct.getSoluong(), ct.getGiatien(), ct.thanhtien());
     }
 }
Ejemplo n.º 4
0
 public void loaddulieuchitietnhapkho()
 {
     dgvCTNK.Rows.Clear();
     foreach (CHITIETNHAPKHO ct in dsCTNK)
     {
         dgvCTNK.Rows.Add(ct.getMapn(), SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, ct.getMasp()), ct.getSoluong());
     }
 }
Ejemplo n.º 5
0
 public void loaddulieuchitietxuatkho()
 {
     dgvCTXK.Rows.Clear();
     foreach (CHITIETXUATKHO ct in dsCTXK)
     {
         dgvCTXK.Rows.Add(ct.getMapx(), SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, ct.getMasp()), ct.getSoluong());
     }
 }
Ejemplo n.º 6
0
 public Boolean kttontaimasp()
 {
     if (SANPHAMDAO.KiemTraTonTaiMaSP(QuanLyBanHang.dsCTHD, txtMaSP.Text.Trim()))
     {
         MessageBox.Show("Mã sản phẩm này có dữ liệu, không thể xóa");
         return(false);
     }
     return(true);
 }
Ejemplo n.º 7
0
 public Boolean ktsoluong()
 {
     if (CHITIETXUATKHODAO.KTSoLuongXuatKho(QuanLyHangHoa.dsSP, SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()), int.Parse(txtSoLuong.Text.Trim())))
     {
         MessageBox.Show("Số lượng không đủ, không thể xuất kho");
         return(false);
     }
     return(true);
 }
Ejemplo n.º 8
0
 public Boolean kttrungmasp()
 {
     if (SANPHAMDAO.KiemTraTrungMaSP(dsSP, txtMaSP.Text.Trim()))
     {
         MessageBox.Show("Mã sản phẩm này đã tồn tại, không thể lưu");
         return(false);
     }
     return(true);
 }
Ejemplo n.º 9
0
        private void cbboxMaXK_SelectedIndexChanged(object sender, EventArgs e)
        {
            dgvCTXK.Rows.Clear();
            dgvCTXK.Enabled     = true;
            btnThemCTXK.Enabled = true;
            List <CHITIETXUATKHO> ds = CHITIETXUATKHODAO.dsCTXKTheoMaXK(dsCTXK, cbboxMaXK.SelectedItem.ToString().Trim());

            foreach (CHITIETXUATKHO ct in ds)
            {
                dgvCTXK.Rows.Add(ct.getMapx(), SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, ct.getMasp()), ct.getSoluong());
            }
        }
        private void cbboxMaPhieu_SelectedIndexChanged(object sender, EventArgs e)
        {
            dgvCTPDH.Rows.Clear();
            btnThemCTPDH.Enabled = true;
            btnIn.Enabled        = true;
            List <CHITIETPHIEUDATHANG> ds = CHITIETPHIEUDATHANGDAO.dsCTPDHTheoMaHD(dsCTPDH, cbboxMaPhieu.SelectedItem.ToString().Trim());

            foreach (CHITIETPHIEUDATHANG ct in ds)
            {
                dgvCTPDH.Rows.Add(ct.getSophieu(), SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, ct.getMasp()), ct.getSoluong(), ct.getGiatien(), ct.thanhtien());
            }
            txtTongTien.Text = "" + tongtien();
        }
Ejemplo n.º 11
0
        private void btnXoaCTNK_Click(object sender, EventArgs e)
        {
            DialogResult dlr = MessageBox.Show("Bạn có chắc muốn xóa dữ liệu cho chi tiết nhập kho này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (dlr == DialogResult.Yes)
            {
                String sql = "delete from ct_phieunhap where mapn = '" + cbboxMaNK.SelectedItem.ToString().Trim() + "' and masp = '" + SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()) + "'";
                cn.themxoasua(sql);
                CHITIETNHAPKHODAO.XoaCTNK(dsCTNK, cbboxMaNK.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()));
                dgvCTNK.Rows.RemoveAt(indexCTNK);
                CHITIETNHAPKHODAO.CapNhatSoLuongSPKhiXoaNhapKho(QuanLyHangHoa.dsSP, SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()), int.Parse(txtSoLuong.Text.Trim()));
                MessageBox.Show("Xóa thành công");
            }
        }
        private void btnSuaCTHD_Click(object sender, EventArgs e)
        {
            DialogResult dlr = MessageBox.Show("Bạn có chắc muốn sửa dữ liệu cho hóa đơn này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (dlr == DialogResult.Yes)
            {
                String sql = "update ct_hoadon set soluong = " + int.Parse(txtSoLuong.Text.Trim()) + " where mahd = '" + cbboxMaHD.SelectedItem.ToString().Trim() + "' and masp = '" + SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()) + "' exec dbo.thanhtiencthd @mahd = '" + cbboxMaHD.SelectedItem.ToString().Trim() + "', @masp = '" + SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()) + "' exec dbo.tongtienhd @mahd = '" + cbboxMaHD.SelectedItem.ToString().Trim() + "'";
                cn.themxoasua(sql);
                CHITIETHOADONDAO.SuaCTHD(dsCTHD, cbboxMaHD.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()), int.Parse(txtSoLuong.Text.Trim()));
                DataGridViewRow row = dgvCTHD.Rows[indexCTHD];
                row.Cells[2].Value = txtSoLuong.Text.Trim();
                row.Cells[3].Value = int.Parse(txtSoLuong.Text.Trim()) * SANPHAMDAO.GiaMaSP(QuanLyHangHoa.dsSP, SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()));
            }
            txtTongTien.Text = "" + TongTien();
        }
Ejemplo n.º 13
0
 private void btnXoaSP_Click(object sender, EventArgs e)
 {
     if (kttontaimasp())
     {
         DialogResult dlr = MessageBox.Show("Bạn có chắc muốn xóa thông tin sản phẩm này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
         if (dlr == DialogResult.Yes)
         {
             String sql = "delete from sanpham where masp = '" + txtMaSP.Text.Trim() + "'";
             cn.themxoasua(sql);
             SANPHAMDAO.XoaSP(dsSP, txtMaSP.Text.Trim());
             dgvSP.Rows.RemoveAt(indexSP);
             MessageBox.Show("Xóa thành công");
         }
     }
 }
Ejemplo n.º 14
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     if (kttxtSP() && kttrungmasp())
     {
         DialogResult dlr = MessageBox.Show("Bạn có chắc muốn lưu thông tin sản phẩm này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
         if (dlr == DialogResult.Yes)
         {
             String sql = "insert into sanpham values ('" + txtMaSP.Text.Trim() + "', N'" + txtTenSP.Text.Trim() + "', " + Decimal.Parse(txtGia.Text.Trim()) + ", 0, '" + LOAISANPHAMDAO.MaLoaiSPTheoTenLSP(QuanLyHangHoa.dsLSP, cbboxTenLSP.SelectedItem.ToString().Trim()) + "')";
             cn.themxoasua(sql);
             SANPHAMDAO.ThemSP(dsSP, txtMaSP.Text.Trim(), txtTenSP.Text.Trim(), Decimal.Parse(txtGia.Text.Trim()), 0, LOAISANPHAMDAO.MaLoaiSPTheoTenLSP(QuanLyHangHoa.dsLSP, cbboxTenLSP.SelectedItem.ToString().Trim()));
             dgvSP.Rows.Add(txtMaSP.Text.Trim(), txtTenSP.Text.Trim(), Decimal.Parse(txtGia.Text.Trim()), cbboxTenLSP.SelectedItem.ToString().Trim());
             MessageBox.Show("Lưu thành công");
             btnLuu.Enabled  = false;
             btnThem.Enabled = true;
         }
     }
 }
Ejemplo n.º 15
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            DialogResult dlr = MessageBox.Show("Bạn có chắc muốn thêm thông tin loại sản phẩm mới?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (dlr == DialogResult.Yes)
            {
                txtGia.Enabled      = true;
                txtTenSP.Enabled    = true;
                cbboxTenLSP.Enabled = true;
                btnThem.Enabled     = false;
                btnLuu.Enabled      = true;
                btnXoa.Enabled      = false;
                btnSua.Enabled      = false;
                txtMaSP.Text        = SANPHAMDAO.KiemTraMaSPTuDongTang(dsSP, SANPHAMDAO.MaSPTuDong(dsSP));
                txtTenSP.Focus();
            }
        }
        private void btnIn_Click(object sender, EventArgs e)
        {
            List <CHITIETPHIEUDATHANG> ds = CHITIETPHIEUDATHANGDAO.dsCTPDHTheoMaHD(dsCTPDH, cbboxMaPhieu.SelectedItem.ToString().Trim());
            string line4 = "";

            string getSoPhieu = "";

            foreach (CHITIETPHIEUDATHANG sp in ds)
            {
                int    lengthten     = SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, sp.getMasp()).Length;
                int    lengthsoluong = sp.getSoluong().ToString().Length;
                int    lengthgiatien = sp.getGiatien().ToString().Length;
                int    length        = 21 - lengthten;
                int    length2       = 11 - lengthsoluong;
                int    length3       = 16 - lengthgiatien;
                string khoangcach    = "";
                string khoangcach2   = "";
                string khoangcach3   = "";
                for (int i = 0; i < length; i++)
                {
                    khoangcach += " ";
                }
                for (int i = 0; i < length2; i++)
                {
                    khoangcach2 += " ";
                }
                for (int i = 0; i < length3; i++)
                {
                    khoangcach3 += " ";
                }
                getSoPhieu = sp.getSophieu();

                line4 += SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, sp.getMasp()) + khoangcach + sp.getSoluong() + khoangcach2 + sp.getGiatien() + khoangcach3 + sp.thanhtien() + "\n";
            }
            string[] lines = { "                                Phiếu Đặt Hàng\n", "Tên nhà cung cấp: " + txtTenNhaCungCap.Text + "\n", "Mã phiếu: " + getSoPhieu + "\n", "Tên Sản Phẩm      Số lượng      Đơn giá         Thành tiền", line4, "Tổng tiền: " + txtTongTien.Text };
            // WriteAllText creates a file, writes the specified string to the file,
            // and then closes the file.    You do NOT need to call Flush() or Close().
            System.IO.File.WriteAllLines(@"C:\DevPrograms\DoAnCongNghePhanMem (2)\Phan tich thiet ke HTTT\Phan tich thiet ke HTTT\BanIn\In.txt", lines);

            ProcessStartInfo startInfo = new ProcessStartInfo();

            startInfo.FileName = @"C:\DevPrograms\DoAnCongNghePhanMem (2)\Phan tich thiet ke HTTT\Phan tich thiet ke HTTT\BanIn\In.txt"; // Your absolute PATH

            Process.Start(startInfo);
        }
        private void cbboxMaHD_SelectedIndexChanged(object sender, EventArgs e)
        {
            dgvCTHD.Rows.Clear();
            dgvCTHD.Enabled     = true;
            btnThemCTHD.Enabled = true;
            btnLuuCTHD.Enabled  = false;
            btnSuaCTHD.Enabled  = false;
            btnXoaCTHD.Enabled  = false;
            btnInCTHD.Enabled   = true;
            txtSoLuong.Enabled  = false;
            List <CHITIETHOADON> ds = CHITIETHOADONDAO.dsCTHDTheoMaHD(dsCTHD, cbboxMaHD.SelectedItem.ToString().Trim());

            foreach (CHITIETHOADON cthd in ds)
            {
                dgvCTHD.Rows.Add(cthd.getMahd(), SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, cthd.getMasp()), cthd.getSoluong(), cthd.thanhtien(SANPHAMDAO.GiaMaSP(QuanLyHangHoa.dsSP, cthd.getMasp())));
            }
            txtTongTien.Text = "" + TongTien();
        }
Ejemplo n.º 18
0
 private void btnSuaSP_Click(object sender, EventArgs e)
 {
     if (kttxtSP())
     {
         DialogResult dlr = MessageBox.Show("Bạn có chắc muốn sửa thông tin sản phẩm này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
         if (dlr == DialogResult.Yes)
         {
             String sql = "update sanpham set tensp = N'" + txtTenSP.Text.Trim() + "', gia = " + Decimal.Parse(txtGia.Text.Trim()) + ", maloai = '" + LOAISANPHAMDAO.MaLoaiSPTheoTenLSP(QuanLyHangHoa.dsLSP, cbboxTenLSP.SelectedItem.ToString().Trim()) + "' where masp = '" + txtMaSP.Text.Trim() + "'";
             cn.themxoasua(sql);
             SANPHAM sp = new SANPHAM(txtMaSP.Text.Trim(), txtTenSP.Text.Trim(), Decimal.Parse(txtGia.Text.Trim()), 0, LOAISANPHAMDAO.MaLoaiSPTheoTenLSP(QuanLyHangHoa.dsLSP, cbboxTenLSP.SelectedItem.ToString().Trim()));
             SANPHAMDAO.SuaSP(dsSP, sp);
             DataGridViewRow row = dgvSP.Rows[indexSP];
             row.Cells[1].Value = txtTenSP.Text.Trim();
             row.Cells[2].Value = txtGia.Text.Trim();
             row.Cells[3].Value = cbboxTenLSP.SelectedItem.ToString().Trim();
             MessageBox.Show("Sửa thành công");
         }
     }
 }
Ejemplo n.º 19
0
        private void btnSuaCTXK_Click(object sender, EventArgs e)
        {
            DialogResult dlr = MessageBox.Show("Bạn có chắc muốn sửa dữ liệu cho chi tiết xuất kho này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (dlr == DialogResult.Yes)
            {
                String sql = "update ct_phieuxuat set soluong = " + int.Parse(txtSoLuong.Text.Trim()) + " where mapx = '" + cbboxMaXK.SelectedItem.ToString().Trim() + "' and masp = '" + SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()) + "'";
                cn.themxoasua(sql);
                CHITIETXUATKHODAO.SuaCTXK(dsCTXK, cbboxMaXK.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()), int.Parse(txtSoLuong.Text.Trim()));
                DataGridViewRow row = dgvCTXK.Rows[indexCTNK];
                row.Cells[2].Value = txtSoLuong.Text.Trim();
                MessageBox.Show("Sửa thành công");
            }
        }
        private void btnSuaCTPDH_Click(object sender, EventArgs e)
        {
            DialogResult dlr = MessageBox.Show("Bạn có chắc muốn sửa phiếu đặt hàng này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (dlr == DialogResult.Yes)
            {
                String sql = "update ct_phieudathang set soluong = " + int.Parse(txtSoLuong.Text.Trim()) + ", giatien = " + Decimal.Parse(txtDonGia.Text.Trim()) + ", thanhtien = " + int.Parse(txtSoLuong.Text.Trim()) * Decimal.Parse(txtDonGia.Text.Trim()) + " where sophieu = '" + cbboxMaPhieu.SelectedItem.ToString().Trim() + "' and masp = '" + SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()) + "' exec dbo.tongtienpdh @sophieu = '" + cbboxMaPhieu.SelectedItem.ToString().Trim() + "'";
                cn.themxoasua(sql);
                CHITIETPHIEUDATHANGDAO.SuaCTPDH(dsCTPDH, cbboxMaPhieu.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()), int.Parse(txtSoLuong.Text.Trim()), Decimal.Parse(txtDonGia.Text.Trim()));
                DataGridViewRow row = dgvCTPDH.Rows[indexCTPDH];
                row.Cells[2].Value = int.Parse(txtSoLuong.Text.Trim());
                row.Cells[3].Value = Decimal.Parse(txtDonGia.Text.Trim());
                row.Cells[4].Value = int.Parse(txtSoLuong.Text.Trim()) * Decimal.Parse(txtDonGia.Text.Trim());
                txtTongTien.Text   = "" + tongtien();
                MessageBox.Show("Sửa dữ liệu của phiếu đặt hàng thành công");
            }
        }
 private void btnLuuCTPDH_Click(object sender, EventArgs e)
 {
     if (kttxtctpdh() && ktmapdhmasptrung())
     {
         DialogResult dlr = MessageBox.Show("Bạn có chắc muốn lưu dữ liệu cho phiếu đặt hàng này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
         if (dlr == DialogResult.Yes)
         {
             String sql = "insert into ct_phieudathang values ('" + cbboxMaPhieu.SelectedItem.ToString().Trim() + "', '" + SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()) + "', " + int.Parse(txtSoLuong.Text.Trim()) + ", " + Decimal.Parse(txtDonGia.Text.Trim()) + ", " + int.Parse(txtSoLuong.Text.Trim()) * Decimal.Parse(txtDonGia.Text.Trim()) + ") exec dbo.tongtienpdh @sophieu = '" + cbboxMaPhieu.SelectedItem.ToString().Trim() + "'";
             cn.themxoasua(sql);
             CHITIETPHIEUDATHANGDAO.ThemCTPDH(dsCTPDH, cbboxMaPhieu.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()), int.Parse(txtSoLuong.Text.Trim()), Decimal.Parse(txtDonGia.Text.Trim()));
             dgvCTPDH.Rows.Add(cbboxMaPhieu.SelectedItem.ToString().Trim(), cbboxTenSP.SelectedItem.ToString().Trim(), int.Parse(txtSoLuong.Text.Trim()), Decimal.Parse(txtDonGia.Text.Trim()), int.Parse(txtSoLuong.Text.Trim()) * Decimal.Parse(txtDonGia.Text.Trim()));
             txtTongTien.Text = "" + tongtien();
             MessageBox.Show("Lưu dữ liệu cho phiếu đặt hàng thành công");
             btnThemCTPDH.Enabled = true;
             btnLuuCTPDH.Enabled  = false;
         }
     }
 }
 public Boolean ktmapdhmasptrung()
 {
     if (CHITIETPHIEUDATHANGDAO.KTMaPDHMaSPTrung(dsCTPDH, cbboxMaPhieu.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim())))
     {
         MessageBox.Show("Dữ liệu này đã tồn tại, không thể lưu");
         return(false);
     }
     return(true);
 }
Ejemplo n.º 23
0
 private void btnLuuCTNK_Click(object sender, EventArgs e)
 {
     if (kttxtctnk() && kttxtctnktrung())
     {
         DialogResult dlr = MessageBox.Show("Bạn có chắc muốn lưu dữ liệu cho chi tiết nhập kho này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
         if (dlr == DialogResult.Yes)
         {
             String sql = "insert into ct_phieunhap values ('" + cbboxMaNK.SelectedItem.ToString().Trim() + "', '" + SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()) + "', " + int.Parse(txtSoLuong.Text.Trim()) + ")";
             cn.themxoasua(sql);
             CHITIETNHAPKHODAO.ThemCTNK(dsCTNK, cbboxMaNK.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()), int.Parse(txtSoLuong.Text.Trim()));
             dgvCTNK.Rows.Add(cbboxMaNK.SelectedItem.ToString().Trim(), cbboxTenSP.SelectedItem.ToString().Trim(), int.Parse(txtSoLuong.Text.Trim()));
             CHITIETNHAPKHODAO.CapNhatSoLuongSPKhiThemNhapKho(QuanLyHangHoa.dsSP, SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()), int.Parse(txtSoLuong.Text.Trim()));
             btnLuuCTNK.Enabled  = false;
             btnThemCTNK.Enabled = true;
         }
     }
 }
        private void btnXoaCTPDH_Click(object sender, EventArgs e)
        {
            DialogResult dlr = MessageBox.Show("Bạn có chắc muốn xóa phiếu đặt hàng này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (dlr == DialogResult.Yes)
            {
                String sql = "delete from ct_phieudathang where sophieu = '" + cbboxMaPhieu.SelectedItem.ToString().Trim() + "' and masp = '" + SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()) + "' exec dbo.tongtienpdh @sophieu = '" + cbboxMaPhieu.SelectedItem.ToString().Trim() + "'";
                cn.themxoasua(sql);
                CHITIETPHIEUDATHANGDAO.XoaCTPDH(dsCTPDH, cbboxMaPhieu.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()));
                dgvCTPDH.Rows.RemoveAt(indexCTPDH);
                txtTongTien.Text = "" + tongtien();
                MessageBox.Show("Xoá dữ liệu cho phiếu đặt hàng thành công");
            }
        }
Ejemplo n.º 25
0
 private void btnLuuCTXK_Click(object sender, EventArgs e)
 {
     if (kttxtctxk() && ktmaxkmasptrung() && ktsoluong())
     {
         DialogResult dlr = MessageBox.Show("Bạn có chắc muốn lưu dữ liệu cho chi tiết xuất kho này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
         if (dlr == DialogResult.Yes)
         {
             String sql = "insert into ct_phieuxuat values ('" + cbboxMaXK.SelectedItem.ToString().Trim() + "', '" + SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()) + "', " + int.Parse(txtSoLuong.Text.Trim()) + ")";
             cn.themxoasua(sql);
             CHITIETXUATKHODAO.ThemCTXK(dsCTXK, cbboxMaXK.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()), int.Parse(txtSoLuong.Text.Trim()));
             dgvCTXK.Rows.Add(cbboxMaXK.SelectedItem.ToString().Trim(), cbboxTenSP.SelectedItem.ToString().Trim(), int.Parse(txtSoLuong.Text.Trim()));
             CHITIETXUATKHODAO.CapNhatSoLuongSPKhiThemXuatKho(QuanLyHangHoa.dsSP, SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()), int.Parse(txtSoLuong.Text.Trim()));
             MessageBox.Show("Thêm thành công");
         }
     }
 }
 public Boolean ktmahdmasptrung()
 {
     if (CHITIETHOADONDAO.KiemTraMaHDMaSPTrung(dsCTHD, cbboxMaHD.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim())))
     {
         MessageBox.Show("Dữ liệu này đã tồn tại, không thể lưu");
         return(false);
     }
     return(true);
 }
Ejemplo n.º 27
0
 public Boolean ktmaxkmasptrung()
 {
     if (CHITIETXUATKHODAO.KTMaXKMaSPTrung(dsCTXK, cbboxMaXK.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim())))
     {
         MessageBox.Show("Đã tồn tại dữ liệu này, không thể lưu");
         return(false);
     }
     return(true);
 }
 private void btnLuuCTHD_Click(object sender, EventArgs e)
 {
     if (kttxt() && ktmahdmasptrung())
     {
         DialogResult dlr = MessageBox.Show("Bạn có chắc muốn lưu dữ liệu cho hóa đơn này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
         if (dlr == DialogResult.Yes)
         {
             String sql = "insert into ct_hoadon values ('" + cbboxMaHD.SelectedItem.ToString().Trim() + "', '" + SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()) + "', " + int.Parse(txtSoLuong.Text.Trim()) + ", " + int.Parse(txtSoLuong.Text.Trim()) * SANPHAMDAO.GiaMaSP(QuanLyHangHoa.dsSP, SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim())) + ") exec dbo.tongtienhd @mahd = '" + cbboxMaHD.SelectedItem.ToString().Trim() + "'";
             cn.themxoasua(sql);
             CHITIETHOADONDAO.ThemCTHD(dsCTHD, cbboxMaHD.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()), int.Parse(txtSoLuong.Text.Trim()));
             dgvCTHD.Rows.Add(cbboxMaHD.SelectedItem.ToString().Trim(), cbboxTenSP.SelectedItem.ToString().Trim(), int.Parse(txtSoLuong.Text.Trim()), int.Parse(txtSoLuong.Text.Trim()) * SANPHAMDAO.GiaMaSP(QuanLyHangHoa.dsSP, SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim())));
             txtTongTien.Text    = "" + TongTien();
             btnThemCTHD.Enabled = true;
             btnLuuCTHD.Enabled  = false;
             cbboxTenSP.Enabled  = false;
             txtSoLuong.Enabled  = false;
         }
     }
 }
Ejemplo n.º 29
0
        private void btnXoaCTXK_Click(object sender, EventArgs e)
        {
            DialogResult dlr = MessageBox.Show("Bạn có chắc muốn xóa dữ liệu cho chi tiết xuất kho này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (dlr == DialogResult.Yes)
            {
                String sql = "delete from ct_phieuxuat where mapx = '" + cbboxMaXK.SelectedItem.ToString().Trim() + "' and masp = '" + SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()) + "'";
                cn.themxoasua(sql);
                CHITIETXUATKHODAO.XoaCTXK(dsCTXK, cbboxMaXK.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()));
                dgvCTXK.Rows.RemoveAt(indexCTNK);
                MessageBox.Show("Xóa thành công");
            }
        }
        private void btnXoaCTHD_Click(object sender, EventArgs e)
        {
            DialogResult dlr = MessageBox.Show("Bạn có chắc muốn xóa dữ liệu cho hóa đơn này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (dlr == DialogResult.Yes)
            {
                String sql = "delete from ct_hoadon where mahd = '" + cbboxMaHD.SelectedItem.ToString().Trim() + "' and masp = '" + SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()) + "' exec dbo.tongtienhd @mahd = '" + cbboxMaHD.SelectedItem.ToString().Trim() + "'";
                cn.themxoasua(sql);
                CHITIETHOADONDAO.XoaCTHD(dsCTHD, cbboxMaHD.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()));
                dgvCTHD.Rows.RemoveAt(indexCTHD);
                txtTongTien.Text = "" + TongTien();
            }
        }