Exemple #1
0
        private void btMua_Click(object sender, EventArgs e)
        {
            if (txtSLM.Text.Trim() == "")
            {
                MessageBox.Show("Chưa nhập số lượng mua!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                if (int.Parse(gView_DSSach.GetRowCellValue(gView_DSSach.FocusedRowHandle, "Số lượng tồn").ToString()) - int.Parse(txtSLM.Text) < tonsauban)
                {
                    MessageBox.Show("Vi phạm lưu ý!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }

                int       tangtien = int.Parse(gView_DSSach.GetRowCellValue(gView_DSSach.FocusedRowHandle, "Đơn giá").ToString()) * int.Parse(txtSLM.Text);
                KHACHHANG kh       = new KHACHHANG(maKH, "", "", "", "", tangtien);
                kh.Sua_STN_Tang();

                string mactphd, maphd, mas;
                int    slb;
                mactphd = DateTime.Now.ToString("ddMMhhmmss");
                maphd   = lblMaHD.Text;
                mas     = gView_DSSach.GetRowCellValue(gView_DSSach.FocusedRowHandle, "Mã sách").ToString();
                slb     = int.Parse(txtSLM.Text);
                CTPHIEUHD ctphd = new CTPHIEUHD(mactphd, maphd, mas, slb);
                ctphd.Them();
                load_DSHD(lblMaHD.Text);
                load_dsSach();
                txtSLM.Text = "";
            }
        }
Exemple #2
0
        public void Update_CTPHIEUHD(string sql, CTPHIEUHD ctphd)
        {
            DBService db = new DBService();

            db.openconn();
            SqlCommand cmd = new SqlCommand(sql, db.conn);
            //đánh dấu điểm bắt đầu
            SqlTransaction tran = db.conn.BeginTransaction("ThemLopTransaction");

            cmd.Transaction = tran;
            try
            {
                SqlParameter pa1 = new SqlParameter("@mactphd", ctphd.Mactphd);
                cmd.Parameters.Add(pa1);
                SqlParameter pa2 = new SqlParameter("@maphd", ctphd.Maphd);
                cmd.Parameters.Add(pa2);
                SqlParameter pa3 = new SqlParameter("@mas", ctphd.Mas);
                cmd.Parameters.Add(pa3);
                SqlParameter pa4 = new SqlParameter("@slb", ctphd.Slb);
                cmd.Parameters.Add(pa4);

                cmd.ExecuteNonQuery();
                tran.Commit();//kết thúc transaction
            }
            catch (Exception ex)
            {
                tran.Rollback();//quay lui tới thời điểm beginTran
                throw ex;
            }
            db.closeconn();
        }
Exemple #3
0
        private void btXoa_Click(object sender, EventArgs e)
        {
            string maphd, mas;
            int    slb;

            //mactphd = DateTime.Now.ToString("ddMMhhmmss");
            maphd = lblMaHD.Text;
            mas   = gView_HDBS.GetRowCellValue(gView_HDBS.FocusedRowHandle, "Mã sách").ToString();
            slb   = int.Parse(gView_HDBS.GetRowCellValue(gView_HDBS.FocusedRowHandle, "Số lượng").ToString());
            CTPHIEUHD ctphd = new CTPHIEUHD("", maphd, mas, slb);

            ctphd.Xoa();
            load_DSHD(lblMaHD.Text);
            load_dsSach();
        }