// đồng ý nhập xuất private void Bt_Save_ls_Click(object sender, EventArgs e) { int checkdung = 0; int checksvt = 0, checksl2 = 0; int indexsai = -1; for (int i = 0; i < tb_ds_dachon.Rows.Count; i++) { if (tb_ds_dachon.Rows[i][2].ToString().Trim() != "0" && tb_ds_dachon.Rows[i][3].ToString() != "") { checkdung++; } else { checkdung = 0; if (tb_ds_dachon.Rows[i][3].ToString().Trim() == "") { checksvt++; // chưa chọn vị trí indexsai = i; } if (tb_ds_dachon.Rows[i][2].ToString().Trim() == "0") { checksl2++; // chưa chọn số lượng indexsai = i; } break; } } if (checkdung != 0) { save_danhmuc(); save_hientai(); save_ls(); F_Cauhinh.tool_save_txt(Form1.tb_ls, "ls.txt"); // lưu lịch sử vào file txt F_Cauhinh.tool_save_txt(Form1.tb_danhmuc, "danhmuc.txt"); // lưu lịch sử vào file txt F_Cauhinh.tool_save_txt(Form1.tb_hientai, "hientai.txt"); // lưu lịch sử vào file txt // xóa dữ liệu for (int i = l_pds.Count - 1; i >= 0; i--) { pn_Giohang.Controls.RemoveAt(i); } l_pds.Clear(); l_ds.Clear(); tb_ds_dachon.Rows.Clear(); } else { if (checksvt != 0) { MessageBox.Show("Vui lòng chọn vị trí để " + lbTile.Text + " ''" + tb_ds_dachon.Rows[indexsai][1].ToString() + "''.", "Thông báo:", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (checksl2 != 0) { MessageBox.Show("Vui lòng chọn số lượng để " + lbTile.Text + " ''" + tb_ds_dachon.Rows[indexsai][1].ToString() + "''.", "Thông báo:", MessageBoxButtons.OK, MessageBoxIcon.Information); } } show_nhap_xuat(); }
// đồng ý nhập xuất private void Bt_Save_ls_Click(object sender, EventArgs e) { // đồng ý để nhập xuất /* * - lưu danh sách vào bảng lịch sử nhập xuất => show lên data grid view lịch sử nhập xuất(thêm số người nhập/ xuất) * - link danh sách vào bảng hiện tại cũng như bảng danh mục(số lượng) */ // bảng lịch sử nhập xuất: Form1.tb_ls_nx // lưu vào tb_ls for (int i = 0; i < tb_ds_dachon.Rows.Count; i++) { for (int j = 0; j < Form1.tb_danhmuc.Rows.Count; j++) { if (tb_ds_dachon.Rows[i][0].ToString().Trim() == Form1.tb_danhmuc.Rows[j][0].ToString().Trim()) { // tb_ls Form1.tb_ls.Rows.Add( DateTime.Now.ToShortDateString(), // ngày tb_ds_dachon.Rows[i][4], // giao dịch tb_ds_dachon.Rows[i][0], // mã sách tb_ds_dachon.Rows[i][1], // tên sách Form1.tb_danhmuc.Rows[j][2], // tác giả Form1.tb_danhmuc.Rows[j][3], // thể loại Form1.tb_danhmuc.Rows[j][4], // số trang tb_ds_dachon.Rows[i][2], // số lượng tb_ds_dachon.Rows[i][3], // vị trí Form1.tb_danhmuc.Rows[j][7], // NXB lb_Acount.Text, // PIC Form1.tb_danhmuc.Rows[j][8] // ghi chú ); // tb_hien tai } } } //// lưu vào bảng danh mục và bảng hiện tại /// for (int i = 0; i < tb_ds_dachon.Rows.Count; i++) { string ma_dachon = tb_ds_dachon.Rows[i][0].ToString().Trim(); for (int k = 0; k < Form1.tb_hientai.Rows.Count; k++) { string ma_hientai = Form1.tb_hientai.Rows[k][0].ToString().Trim(); MessageBox.Show(ma_dachon + "\n" + ma_hientai); if (ma_hientai == ma_dachon) // đã tồn tại { int sl = Convert.ToInt32(tb_ds_dachon.Rows[i][2].ToString()) + Convert.ToInt32(Form1.tb_hientai.Rows[k][5].ToString()); MessageBox.Show(sl.ToString()); Form1.tb_hientai.Rows[k][5] = sl; break; } else // chưa tồn tại { int sl = Convert.ToInt32(tb_ds_dachon.Rows[i][2].ToString()); string vt = tb_ds_dachon.Rows[i][3].ToString(); for (int j = 0; j < Form1.tb_danhmuc.Rows.Count; j++) { if (tb_ds_dachon.Rows[i][0].ToString().Trim() == Form1.tb_danhmuc.Rows[j][0].ToString().Trim()) { Form1.tb_hientai.Rows.Add( tb_ds_dachon.Rows[i][0], // mã sách tb_ds_dachon.Rows[i][1], // tên sách Form1.tb_danhmuc.Rows[j][2], // tác giả Form1.tb_danhmuc.Rows[j][3], // thể loại Form1.tb_danhmuc.Rows[j][4], // số trang sl.ToString(), // số lượng tb_ds_dachon.Rows[i][3], // vị trí Form1.tb_danhmuc.Rows[j][7], // NXB Form1.tb_danhmuc.Rows[j][8] // ghi chú ); } } break; } } } //for (int i = 0; i < tb_ds_dachon.Rows.Count; i++) //{ // string ma_chon = tb_ds_dachon.Rows[i][0].ToString(); // // khác tên // int sl = 0; // string vt = ""; // for (int k = 0; k < Form1.tb_hientai.Rows.Count; k++) // { // string ma_hientai = Form1.tb_hientai.Rows[k][0].ToString().Trim(); // if (ma_chon != ma_hientai) // chưa tồn tại // { // sl = Convert.ToInt32(tb_ds_dachon.Rows[i][2].ToString()); // vt = tb_ds_dachon.Rows[i][3].ToString(); // } // else // đã tồn tại // { // sl = Convert.ToInt32(tb_ds_dachon.Rows[i][2].ToString()) + Convert.ToInt32(Form1.tb_hientai.Rows[i][5].ToString()); // vt = Form1.tb_hientai.Rows[i][6].ToString(); // } // } // // add hàng // for (int j = 0; j < Form1.tb_danhmuc.Rows.Count; j++) // { // if (tb_ds_dachon.Rows[i][0].ToString().Trim() == Form1.tb_danhmuc.Rows[j][0].ToString().Trim()) // { // Form1.tb_hientai.Rows.Add( // tb_ds_dachon.Rows[i][0], // mã sách // tb_ds_dachon.Rows[i][1], // tên sách // Form1.tb_danhmuc.Rows[j][2], // tác giả // Form1.tb_danhmuc.Rows[j][3], // thể loại // Form1.tb_danhmuc.Rows[j][4], // số trang // sl.ToString(), // số lượng // tb_ds_dachon.Rows[i][3], // vị trí // Form1.tb_danhmuc.Rows[j][7], // NXB // Form1.tb_danhmuc.Rows[j][8] // ghi chú // ); // } // } //} //Nhập //Xuất // show dữ liệu kiểm tra F_Cauhinh.tool_save_txt(Form1.tb_ls, "ls.txt"); // lưu lịch sử vào file txt dataGridView1.DataSource = null; dataGridView1.DataSource = Form1.tb_hientai; // xóa stt_ds; // xóa bảng chọn tb_ds_dachon.Rows.Clear(); // xóa panle for (int i = 0; i < l_pds.Count; i++) { pn_Giohang.Controls.Remove(l_pds[i]); } }