示例#1
0
        //khới tạo hàm sửa chi tiết hóa đơn
        public void SuaChiTietHoaDon(CTHoaDon ctHoaDon)
        {
            try
            {
                String         strSua = "SuaCTHoaDon";
                SqlParameter[] pars   = new SqlParameter[4];

                pars[0]       = new SqlParameter("@MaS", SqlDbType.Char, 10);
                pars[0].Value = ctHoaDon.MaS;

                pars[1]       = new SqlParameter("@SoLuong", SqlDbType.Int);
                pars[1].Value = ctHoaDon.SoLuong;

                pars[2]       = new SqlParameter("@DonGia", SqlDbType.Float);
                pars[2].Value = ctHoaDon.Tien;

                pars[3]       = new SqlParameter("@MaHD", SqlDbType.Char, 10);
                pars[3].Value = ctHoaDon.MaHd;

                DataProvider.StoreExcuteNonQuery(strSua, pars);

                MessageBox.Show("Update done", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
示例#2
0
 //thêm mới hóa đơn
 public void ThemMoiCTHoaDon(CTHoaDon hd)
 {
     try
     {
         String strThem = String.Format("INSERT INTO CTHoaDon(MaHD, MaS, SoLuong ,DonGia) VALUES('{0}','{1}',{2},{3})"
                                        , hd.MaHd
                                        , hd.MaS
                                        , hd.SoLuong
                                        , hd.Tien
                                        );
         DataProvider._ExcuteNonQuery(strThem);
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw;
     }
 }
示例#3
0
        public void ThemMoiCTHoaDon(CTHoaDon hd)
        {
            try
            {
                String strThem = String.Format("INSERT INTO CTHoaDon(MaCTHD,MaHD, MaS, SoLuong ,DonGia) VALUES('{0}','{1}','{2}',{3},{4})"
                                               , hd.MaCthd
                                               , hd.MaHd
                                               , hd.MaS
                                               , hd.SoLuong
                                               , hd.Tien
                                               );
                DataProvider._ExcuteNonQuery(strThem);

                //cập nhật hóa đơn sau khi tổng tiền đã có
                String strCapNhatLaiTongTien = String.Format("UPDATE HOADON SET TongTien+= " + hd.SoLuong * hd.Tien + " WHERE MaHD = '" + hd.MaHd + "'");
                DataProvider._ExcuteNonQuery(strCapNhatLaiTongTien);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
示例#4
0
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            bool check = Common.KiemTraBatLoi(txtMaSach);

            if (!check)
            {
                return;
            }

            CTHoaDon hd = new CTHoaDon();

            hd.MaCthd  = txtMaCTHD.Text;
            hd.MaHd    = cboMaHD.SelectedValue.ToString();
            hd.MaS     = txtMaSach.Text;
            hd.SoLuong = Convert.ToInt32(txtSoLuong.Text);
            hd.Tien    = Convert.ToDouble(txtGiaCa.Text);
            if (!String.IsNullOrEmpty(_isMaSach))
            {
                DataProvider.ChiTietHoaDonBusiness.ThemMoiCTHoaDon(hd);
                DataProvider.SachBusi.soLuongTonSauMua(hd.SoLuong, _isMaSach);
                _isCTHoaDon = true;
            }
            this.Close();
        }