public static HDNhap Tim(String MaHDNhap) { String sql = "SELECT * FROM HoaDonNhap WHERE MaHDNhap = @MaHDNhap"; SqlCommand Command = new SqlCommand(sql, DB.Connection); Command.Parameters.AddWithValue("@MaHDNhap", MaHDNhap); Command.Connection.Open(); SqlDataReader Reader = Command.ExecuteReader(); if (Reader.Read()) { var HDNhap = new HDNhap { MaHDNhap = Convert.ToString(Reader["MaHDNhap"]), NgayNhap = Convert.ToDateTime(Reader["NgayNhap"]), MaNhaCC = Convert.ToString(Reader["MaNhaCC"]), MaNhanVien = Convert.ToString(Reader["MaNhanVien"]), MoTa = Convert.ToString(Reader["MoTa"]), TongTien = Convert.ToDouble(Reader["TongTien"]) }; return HDNhap; } Command.Connection.Close(); return null; }
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 (HDNhapDAL.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 HDNhap var HD = new HDNhap { MaHDNhap = txtMaHD.Text, NgayNhap = dtpNgay.Value.Date, MaNhaCC = cboKH.SelectedValue.ToString(), MaNhanVien = cboNV.SelectedValue.ToString(), TongTien = double.Parse(txtThanhTien.Text) }; HDNhapDAL.Them(HD); //Duyệt các hàng đã chọn foreach (var lt in NhapHang) { //Tạo HD và thêm vào bảng CTHDXuat var CTHD = new ChiTietHDNhap { MaHDNhap = txtMaHD.Text, MaLaptop = lt.MaLaptop, GiaNhap = lt.DonGia, SoLuong = lt.SoLuong }; } MessageBox.Show("Bạn đã tạo thành công", "Thông Báo"); } }
public static void Them(HDNhap entity) { String sql = "INSERT INTO HoaDonNhap(MaHDNhap, NgayNhap, MaNhaCC, MaNhanVien, MoTa, TongTien) VALUES(@MaHDNhap, @NgayNhap, @MaNhaCC, @MaNhanVien, @MoTa, @TongTien)"; SqlCommand Command = new SqlCommand(sql, DB.Connection); Command.Parameters.AddWithValue("@MaHDNhap", entity.MaHDNhap); Command.Parameters.AddWithValue("@NgayNhap", entity.NgayNhap); Command.Parameters.AddWithValue("@MaNhaCC", entity.MaNhaCC); Command.Parameters.AddWithValue("@MaNhanVien", entity.MaNhanVien); Command.Parameters.AddWithValue("@MoTa", entity.MoTa); Command.Parameters.AddWithValue("@TongTien", entity.TongTien); Command.Connection.Open(); Command.ExecuteNonQuery(); Command.Connection.Close(); }
public static void Sua(HDNhap entity) { String sql = "UPDATE HoaDonNhap SET NgayNhap=@NgayNhap, MaNhaCC=@MaNhaCC, MaNhanVien=@MaNhanVien, MoTa=@MoTa, TongTien=@TongTien WHERE MaHDNhap=@MaHDNhap"; SqlCommand Command = new SqlCommand(sql, DB.Connection); Command.Parameters.AddWithValue("@MaHDNhap", entity.MaHDNhap); Command.Parameters.AddWithValue("@NgayNhap", entity.NgayNhap); Command.Parameters.AddWithValue("@MaNhaCC", entity.MaNhaCC); Command.Parameters.AddWithValue("@MaNhanVien", entity.MaNhanVien); Command.Parameters.AddWithValue("@MoTa", entity.MoTa); Command.Parameters.AddWithValue("@TongTien", entity.TongTien); Command.Connection.Open(); Command.ExecuteNonQuery(); Command.Connection.Close(); }
public static List<HDNhap> TimTheoSql(String sql) { SqlCommand Command = new SqlCommand(sql, DB.Connection); Command.Connection.Open(); SqlDataReader Reader = Command.ExecuteReader(); var DSHDNhap = new List<HDNhap>(); while (Reader.Read()) { var HD = new HDNhap { MaHDNhap = Convert.ToString(Reader["MaHDNhap"]), NgayNhap = Convert.ToDateTime(Reader["NgayNhap"]), MaNhaCC = Convert.ToString(Reader["MaNhaCC"]), MaNhanVien = Convert.ToString(Reader["MaNhanVien"]), MoTa = Convert.ToString(Reader["MoTa"]), TongTien = Convert.ToDouble(Reader["TongTien"]) }; DSHDNhap.Add(HD); } Command.Connection.Close(); return DSHDNhap; }