public static void Them(ChiTietHDXuat entity)
        {
            String sql = "INSERT INTO ChiTietHDXuat(MaHDXuat, MaLaptop, SoLuong, DonGia) VALUES( @MaHDXuat, @MaLaptop, @SoLuong, @DonGia)";

            SqlCommand Command = new SqlCommand(sql, DB.Connection);
            Command.Parameters.AddWithValue("@MaHDXuat", entity.MaHDXuat);
            Command.Parameters.AddWithValue("@MaLaptop", entity.MaLaptop);
            Command.Parameters.AddWithValue("@SoLuong", entity.SoLuong);
            Command.Parameters.AddWithValue("@DonGia", entity.DonGia);

            Command.Connection.Open();
            Command.ExecuteNonQuery();
            Command.Connection.Close();
        }
        public static void Sua(ChiTietHDXuat entity)
        {
            String sql = "UPDATE ChiTietHDXuat SET  MaLaptop=@MaLaptop, SoLuong=@SoLuong, DonGia=@DonGia WHERE MaHDXuat=@MaHDXuat";

            SqlCommand Command = new SqlCommand(sql, DB.Connection);
            Command.Parameters.AddWithValue("@MaHDNhap", entity.MaHDXuat);
            Command.Parameters.AddWithValue("@MaLaptop", entity.MaLaptop);
            Command.Parameters.AddWithValue("@SoLuong", entity.SoLuong);
            Command.Parameters.AddWithValue("@DonGia", entity.DonGia);

            Command.Connection.Open();
            Command.ExecuteNonQuery();
            Command.Connection.Close();
        }
Exemplo n.º 3
0
        private void btnTaoHD_Click(object sender, EventArgs e)
        {
            if (txtMaHD.Text == "" || cboNV.Text == "" || cboKH.Text == ""  )
            {
                MessageBox.Show("Không được để trống thông tin", "Thông báo");
                return;
            }

            if (dtpNgay.Value > DateTime.Now)
            {
                MessageBox.Show("Ngày lập hóa đơn không được lớn hơn ngày hiện tại", "Thông Báo");
                return;
            }
            if (HDXuatDAL.Tim(txtMaHD.Text)!= null)
            {
                MessageBox.Show("Mã hóa đơn không được trùng", "Thông Báo");
                return;
            }
            if (MessageBox.Show("Bạn có muốn tạo Hóa đơn?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                //Tạo Hóa đơn và thêm vào bàng HDXuat
                var HD = new HDXuat
                {
                    MaHDXuat = txtMaHD.Text,
                    NgayXuat = dtpNgay.Value.Date,
                    MaKhachHang = cboKH.SelectedValue.ToString(),
                    MaNhanVien = cboNV.SelectedValue.ToString(),
                    TongTien = double.Parse(txtThanhTien.Text)

                };
                HDXuatDAL.Them(HD);

                //Duyệt các hàng đã chọn
                foreach (var lt in Laptop)
                {

                    //Tạo HD và thêm vào bảng CTHDXuat
                    var CTHD = new ChiTietHDXuat
                    {
                        MaHDXuat = txtMaHD.Text,
                        MaLaptop = lt.MaLaptop,
                        DonGia = lt.DonGia,
                        SoLuong = lt.SoLuong
                    };
                }
                MessageBox.Show("Bạn đã tạo thành công", "Thông Báo");
            }
        }
        public static ChiTietHDXuat Tim(String MaHDXuat)
        {
            String sql = "SELECT * FROM ChiTietHDXuat WHERE MaHDXuat = @MaHDXuat";
            SqlCommand Command = new SqlCommand(sql, DB.Connection);

            Command.Parameters.AddWithValue("@MaHDXuat", MaHDXuat);

            Command.Connection.Open();
            SqlDataReader Reader = Command.ExecuteReader();
            if (Reader.Read())
            {
                var CTHDXuat = new ChiTietHDXuat
                {
                    MaHDXuat = Convert.ToString(Reader["MaHDXuat"]),
                    MaLaptop = Convert.ToString(Reader["MaLaptop"]),
                    SoLuong = Convert.ToInt32(Reader["SoLuong"]),
                    DonGia = Convert.ToDouble(Reader["DonGia"])

                };
                return CTHDXuat;
            }
            Command.Connection.Close();
            return null;
        }
        public static List<ChiTietHDXuat> TimTheoSql(String sql)
        {
            SqlCommand Command = new SqlCommand(sql, DB.Connection);

            Command.Connection.Open();
            SqlDataReader Reader = Command.ExecuteReader();
            var DSHDXuat = new List<ChiTietHDXuat>();
            while (Reader.Read())
            {
                var HDXuat = new ChiTietHDXuat
                {
                    MaHDXuat = Convert.ToString(Reader["MaHDXuat"]),
                    MaLaptop = Convert.ToString(Reader["MaLaptop"]),
                    SoLuong = Convert.ToInt32(Reader["SoLuong"]),
                    DonGia = Convert.ToDouble(Reader["DonGia"])

                };
                DSHDXuat.Add(HDXuat);
            }
            Command.Connection.Close();
            return DSHDXuat;
        }