Example #1
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (cmSoHopDong.Text.Trim().Length == 0)
            {
                MessageBox.Show("Trường số hợp đồng không được trống.");
                return;
            }
            if (cmMaSP.Text.Trim().Length == 0)
            {
                MessageBox.Show("Trường mã sản phẩm không được trống.");
                return;
            }
            string  soHopDong = cmSoHopDong.Text.Trim();
            string  maSP      = cmMaSP.Text.Trim();
            int     soLuong   = txtSoLuong.Text.Trim() == "" ? 0 : int.Parse(txtSoLuong.Text.Trim());
            decimal donGia    = txtDonGia.Text.Trim() == "" ? 0 : decimal.Parse(txtDonGia.Text.Trim());
            string  err       = "";

            if (isInsert == true)
            {
                if (!dbCTHopDong.InsertCTHopDong(ref err, soHopDong, maSP, soLuong, donGia))
                {
                    MessageBox.Show("Không thêm được dữ liệu\n" + err, "Lỗi");
                    cmSoHopDong.Focus();
                    return;
                }
                else
                {
                    isInsert = false;
                }
            }
            else
            {
                if (!dbCTHopDong.UpdateCTHopDong(soHopDong, maSP, soLuong, donGia))
                {
                    MessageBox.Show("Không cập nhật được dữ liệu", "Lỗi");
                    return;
                }
            }

            DataLoad();
            SetSelectedRow(soHopDong, maSP);
            btnThem.Enabled = true;
            btnSua.Enabled  = true;
            btnHuy.Enabled  = false;
            btnLuu.Enabled  = false;

            cmSoHopDong.Enabled = false;
            cmMaSP.Enabled      = false;
        }
Example #2
0
        private void LuuThongTinCTHopDong()
        {
            DBCTHopDong dbCTHopDong = new DBCTHopDong();

            string soHopDong = txtSoPhieu.Text.Trim();
            string err = "";
            foreach (DataRow row in dtCurrCTHopDong.Rows)
            {
                string maSP = row["MaSP"].ToString();
                int soLuong = int.Parse(row["SoLuong"].ToString());
                decimal donGia = decimal.Parse(row["ThanhTien"].ToString());
                // Lưu thông tin ct hợp đồng
                dbCTHopDong.InsertCTHopDong(ref err, soHopDong, maSP, soLuong, donGia);

                // tăng số lượng sản phẩm với masp ở trên
                dbSanPham.UpdateProductAmount(maSP, soLuong);
            }
        }