public static HDXuat Tim(String MaHDXuat) { String sql = "SELECT * FROM HoaDonXuat 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 HDXuat = new HDXuat { MaHDXuat = Convert.ToString(Reader["MaHDXuat"]), NgayXuat = Convert.ToDateTime(Reader["NgayXuat"]), MaKhachHang = Convert.ToString(Reader["MaKhachHang"]), MaNhanVien = Convert.ToString(Reader["MaNhanVien"]), TongTien = Convert.ToDouble(Reader["TongTien"]) }; return HDXuat; } Command.Connection.Close(); return null; }
public static void Sua(HDXuat entity) { String sql = "UPDATE HoaDonXuat SET NgayXuat=@NgayXuat, MaKhachHang=@MaKhachHang, MaNhanVien=@MaNhanVien, TongTien=@TongTien WHERE MaHDXuat=@MaHDXuat"; SqlCommand Command = new SqlCommand(sql, DB.Connection); Command.Parameters.AddWithValue("@MaHDXuat", entity.MaHDXuat); Command.Parameters.AddWithValue("@NgayXuat", entity.NgayXuat); Command.Parameters.AddWithValue("@MaKhachHang", entity.MaKhachHang); Command.Parameters.AddWithValue("@MaNhanVien", entity.MaNhanVien); Command.Parameters.AddWithValue("@TongTien", entity.TongTien); Command.Connection.Open(); Command.ExecuteNonQuery(); Command.Connection.Close(); }
public static void Them(HDXuat entity) { String sql = "INSERT INTO HoaDonXuat(MaHDXuat, NgayXuat, MaKhachHang, MaNhanVien, TongTien) VALUES(@MaHDXuat, @NgayXuat, @MaKhachHang, @MaNhanVien, @TongTien)"; SqlCommand Command = new SqlCommand(sql, DB.Connection); Command.Parameters.AddWithValue("@MaHDXuat", entity.MaHDXuat); Command.Parameters.AddWithValue("@NgayXuat", entity.NgayXuat); Command.Parameters.AddWithValue("@MaKhachHang", entity.MaKhachHang); Command.Parameters.AddWithValue("@MaNhanVien", entity.MaNhanVien); Command.Parameters.AddWithValue("@TongTien", entity.TongTien); Command.Connection.Open(); Command.ExecuteNonQuery(); Command.Connection.Close(); }
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 List<HDXuat> TimTheoSql(String sql) { SqlCommand Command = new SqlCommand(sql, DB.Connection); Command.Connection.Open(); SqlDataReader Reader = Command.ExecuteReader(); var DSHDXuat = new List<HDXuat>(); while (Reader.Read()) { var HD = new HDXuat { MaHDXuat = Convert.ToString(Reader["MaHDXuat"]), NgayXuat = Convert.ToDateTime(Reader["NgayXuat"]), MaKhachHang = Convert.ToString(Reader["MaKhachHang"]), MaNhanVien = Convert.ToString(Reader["MaNhanVien"]), TongTien = Convert.ToDouble(Reader["TongTien"]) }; DSHDXuat.Add(HD); } Command.Connection.Close(); return DSHDXuat; }