Gửi bởi
giangcoi48k
bạn phải tạo 2 form:
- Form nhập: Chọn sp cần nhập, số lượng, đơn giá, ngày nhập
=> Lưu vào csdl:
+ Bảng nhập: Thêm 1 bản ghi các thông tin trên
+ Bảng tồn kho: Thêm 1 bản ghi thông tin tồn kho, bằng cách tìm tồn kho gần nhất, cộng thêm số lượng sp vừa nhập
- Form xuất: Chọn sp cần xuất, số lượng, đơn giá, ngày xuất
=> Lưu vào csdl
+ Bảng xuất: Thêm 1 bản ghi các thông tin trên
+ Bảng tồn kho: Thêm 1 bản ghi thông tin tồn kho, bằng cách tìm tồn kho gần nhất, trừ đi số lượng sp đã xuất
(Bảng tồn kho chỉ là phụ, nhằm mục đích thống kê nhanh về sau này mà không cần tính toán lại)
Đó là phương hướng để code. Còn code thế nào thì do bạn tự code nhé
à em hiểu ý anh rồi.^^ làm hai cái bảng tồn kho ở hai bảng đúng hok anh nhĩ..rùi tính sum ở số lượng ban đầu đổ vào cái datagridview , rùi tính thêm sum ở số luọng mua nữa đổ vào thêm cái datagridview nữa rồi textbox = ban đầu trừ tổng số luọng mua. nhưng sao e làm nhiều datagridview quá ( . ko có datagridview e làm hok đc..
Mã:
//hai code để e tính cho nó xuất ra textbox số lượng tồn.để lát nữa update lại bảng nhập. public int tinhslt() { if (ketnoi.State == ConnectionState.Closed) ketnoi.Open(); string s = ""; String dr = "select SUM(soluongmua) from spmua WHERE mamh='" + comboBox1.SelectedValue.ToString() + "'"; SqlDataAdapter da1 = new SqlDataAdapter(dr, ketnoi); DataSet ds1 = new DataSet(); da1.Fill(ds1, "mamh"); dataGridView2.DataSource = ds1; DataTable dt1 = ds1.Tables["mamh"]; dataGridView2.DataMember = "mamh"; s = dataGridView2.CurrentRow.Cells[0].Value.ToString(); return int.Parse(s); } public int laybandau() { if (ketnoi.State == ConnectionState.Closed) ketnoi.Open(); string s = ""; String dr = "select SUM(soluongnhap) from sanpham WHERE mamh='" + comboBox1.SelectedValue.ToString() + "'"; SqlDataAdapter da1 = new SqlDataAdapter(dr, ketnoi); DataSet ds1 = new DataSet(); da1.Fill(ds1, "mamh"); dataGridView1.DataSource = ds1; DataTable dt1 = ds1.Tables["mamh"]; dataGridView1.DataMember = "mamh"; s = dataGridView1.CurrentRow.Cells[0].Value.ToString(); return int.Parse(s); }
anh xem thế nào [IMG]images/smilies/biggrin.png[/IMG]
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...