public List <PhieuMuaVatTuDTO> selectPhieu() { string query = string.Empty; query += "SELECT[maphieumua],[mavattu],[madonvitinh],[diachimua],[soluong],[sotien],[ngaymua]"; query += "FROM [PHIEUMUAVATTU]"; List <PhieuMuaVatTuDTO> lsPhieuMua = new List <PhieuMuaVatTuDTO>(); using (SqlConnection con = new SqlConnection(ConnectionString)) { using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = con; cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = query; try { con.Open(); SqlDataReader reader = null; reader = cmd.ExecuteReader(); if (reader.HasRows == true) { while (reader.Read()) { PhieuMuaVatTuDTO phieu = new PhieuMuaVatTuDTO(); phieu.PhieuMuaVatTuPT = reader["maphieumua"].ToString(); phieu.MaVatTuPT = int.Parse(reader["mavattu"].ToString()); phieu.MaDonViTinhPT = int.Parse(reader["madonvitinh"].ToString()); phieu.DiaChiMuaPT = reader["diachimua"].ToString(); phieu.SoLuongPT = int.Parse(reader["soluong"].ToString()); phieu.SoTienPT = int.Parse(reader["sotien"].ToString()); phieu.NgayMuaPT = DateTime.Parse(reader["ngaymua"].ToString()); lsPhieuMua.Add(phieu); } } con.Close(); con.Dispose(); } catch (Exception ex) { con.Close(); return(null); } } } return(lsPhieuMua); }
//-----------------------------------------------------------------------------------------// //Button calback private void button1_Click(object sender, EventArgs e) { if (maPhieuMuaTB.Text == "" || soluongTB.Text == "" || comboBoxMaVatTu.SelectedValue == null || CbDonVi.SelectedValue == null) { MessageBox.Show("Vui lòng nhập đầy đủ dữ liệu trước khi thực hiện"); return; } //1. Map data from GUI PhieuMuaVatTuDTO PhieuDTO = new PhieuMuaVatTuDTO(); PhieuDTO.PhieuMuaVatTuPT = maPhieuMuaTB.Text; PhieuDTO.MaDonViTinhPT = int.Parse(CbDonVi.SelectedValue.ToString()); PhieuDTO.NgayMuaPT = DateTime.Parse(dateTimeNgayMua.Value.ToString()); PhieuDTO.SoLuongPT = int.Parse(soluongTB.Text); PhieuDTO.SoTienPT = gtien; PhieuDTO.MaVatTuPT = int.Parse(comboBoxMaVatTu.SelectedValue.ToString()); PhieuDTO.DiaChiMuaPT = DiaChiTB.Text; //2. Kiểm tra data hợp lệ or not if (gtien > tsDTO[0].SoTienToiDaPT) { MessageBox.Show("Đã vượt quá số tiền quy định"); return; } //3. Thêm vào DB bool result = phieumuaBUS.themPhieu(PhieuDTO); if (result == false) { MessageBox.Show("Thêm Phiếu mua thất bại. Vui lòng kiểm tra lại dữ liệu"); } else { MessageBox.Show("Thêm Phiếu thành công"); } }
public bool themPhieu(PhieuMuaVatTuDTO phieu) { string query = string.Empty; query += "INSERT INTO [PHIEUMUAVATTU] ([maphieumua],[mavattu],[madonvitinh],[diachimua],[soluong],[sotien],[ngaymua])"; query += "VALUES (@maphieumua,@mavattu,@madonvitinh,@diachimua,@soluong,@sotien,@ngaymua)"; using (SqlConnection con = new SqlConnection(ConnectionString)) { using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = con; cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = query; cmd.Parameters.AddWithValue("@maphieumua", phieu.PhieuMuaVatTuPT); cmd.Parameters.AddWithValue("@mavattu", phieu.MaVatTuPT); cmd.Parameters.AddWithValue("@madonvitinh", phieu.MaDonViTinhPT); cmd.Parameters.AddWithValue("@diachimua", phieu.DiaChiMuaPT); cmd.Parameters.AddWithValue("@soluong", phieu.SoLuongPT); cmd.Parameters.AddWithValue("@sotien", phieu.SoTienPT); cmd.Parameters.AddWithValue("@ngaymua", phieu.NgayMuaPT); try { con.Open(); cmd.ExecuteNonQuery(); con.Close(); con.Dispose(); } catch (Exception ex) { con.Close(); return(false); } } } return(true); }
public bool themPhieu(PhieuMuaVatTuDTO phieu) { bool result = phieuDal.themPhieu(phieu); return(result); }