Пример #1
0
        private void TaoCTHD()
        {
            for (int i = 0; i < lvOrder.Items.Count; i++)
            {
                CTHoaDon_DTO cthdThem = new CTHoaDon_DTO();
                cthdThem.MaHoaDon    = int.Parse(txtMaHD.Text);
                cthdThem.MaSanPham   = int.Parse(lvOrder.Items[i].SubItems[0].Text);
                cthdThem.SoLuongCTHD = int.Parse(lvOrder.Items[i].SubItems[3].Text);

                CTHoaDon_BUS cthdBus = new CTHoaDon_BUS();
                cthdBus.ThemDanhSachCTHoaDon(cthdThem, 1);
            }
            lvSP.Items.Clear();
            LoadFrom();
        }
Пример #2
0
        private void btnXoaCTHoaDon_Click(object sender, EventArgs e)
        {
            if (dataGridViewCTHoaDonQL.SelectedRows.Count > 0)
            {
                CTHoaDon_DTO cthd = (CTHoaDon_DTO)dataGridViewCTHoaDonQL.SelectedRows[0].DataBoundItem;

                if (MessageBox.Show("Bạn có chắc muốn xóa Sản Phẩm trong Hóa Đơn " + cthd.MaHoaDon + " không?", "Cảnh báo", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    CTHoaDon_BUS cthd1 = new CTHoaDon_BUS();
                    cthd1.XoaDanhSachCTHoaDon(cthd);
                    MessageBox.Show("Đã xóa thành công Sản Phẩm trong Hóa Đơn");
                    Load_fromCTBanHang();
                }
            }
        }
Пример #3
0
        public List <CTHoaDon_DTO> TimCTHoaDon(int MaHD)
        {
            List <CTHoaDon_DTO> listCTHD = new List <CTHoaDon_DTO>();

            #region Tạo Kết Nối
            SqlConnection con = DataProvider.TaoKetNoi();

            #endregion
            if (con != null)
            {
                #region Tạo đối tượng truy vấn

                SqlCommand command = new SqlCommand();

                command.CommandText = @"SELECT MaHoaDon, MaSanPham, SoLuongCTHD FROM CTHoaDon where TrangThai = 1 and MaHoaDon = " + MaHD + "";
                command.Connection  = con;

                SqlDataReader dataReader = command.ExecuteReader();
                #endregion
                while (dataReader.Read())
                {
                    CTHoaDon_DTO cthd = new CTHoaDon_DTO();
                    if (dataReader.IsDBNull(0) != null)
                    {
                        cthd.MaHoaDon = (int)dataReader[0];
                    }
                    if (dataReader.IsDBNull(1) != null)
                    {
                        cthd.MaSanPham = (int)dataReader["MaSanPham"];
                    }
                    if (dataReader.IsDBNull(2) != null)
                    {
                        cthd.SoLuongCTHD = (int)dataReader["SoLuongCTHD"];
                    }
                    listCTHD.Add(cthd);
                }
                #region đóng kết nối
                dataReader.Close();
                con.Close();
                #endregion
            }
            return(listCTHD);
        }
Пример #4
0
        public void themDanhSachCTHoaDon(CTHoaDon_DTO cthdDTO, int TrangThai)
        {
            List <CTHoaDon_DTO> listHD = new List <CTHoaDon_DTO>();

            #region Tạo Kết Nối
            SqlConnection con = DataProvider.TaoKetNoi();

            #endregion
            if (con != null)
            {
                SqlCommand command = new SqlCommand();

                command.CommandText = string.Format("INSERT INTO CTHOADON(MAHOADON, MASANPHAM, SOLUONGCTHD, TRANGTHAI) VALUES ({0}, {1}, {2}, {3})"
                                                    , cthdDTO.MaHoaDon, cthdDTO.MaSanPham, cthdDTO.SoLuongCTHD, TrangThai);
                command.Connection = con;
                command.ExecuteNonQuery();

                DataProvider.NgatKetNoi(con);
            }
        }
Пример #5
0
        public void XoaDanhSachCTHoaDon(CTHoaDon_DTO cthdDTO)
        {
            List <CTHoaDon_DTO> listCTHD = new List <CTHoaDon_DTO>();

            #region Tạo Kết Nối
            SqlConnection con = DataProvider.TaoKetNoi();

            #endregion
            if (con != null)
            {
                SqlCommand command = new SqlCommand();

                command.CommandText = @"UPDATE CTHOADON set TrangThai = 0 where MaHoaDon = @MaHoaDon";
                command.Parameters.AddWithValue(@"MaHoaDon", cthdDTO.MaHoaDon);
                command.Connection = con;
                command.ExecuteNonQuery();

                DataProvider.NgatKetNoi(con);
            }
        }
Пример #6
0
        public void XoaDanhSachCTHoaDon(CTHoaDon_DTO cthdDTO)
        {
            CTHoaDon_DAO objcthoadon_DAO = new CTHoaDon_DAO();

            objcthoadon_DAO.XoaDanhSachCTHoaDon(cthdDTO);
        }
Пример #7
0
        public void ThemDanhSachCTHoaDon(CTHoaDon_DTO cthdDTO, int TrangThai)
        {
            CTHoaDon_DAO objcthoadon_DAO = new CTHoaDon_DAO();

            objcthoadon_DAO.themDanhSachCTHoaDon(cthdDTO, TrangThai);
        }