private void loadDataOrder() { //taoPhieuDatHang1.Hide(); //Load dữ liệu cho bảng ///datagridOrder.DataSource = bus.getOrder(); DataTable dt = new DataTable(); //dt.Columns.Add("Mã đặt hàng",System.Type.GetType("System.String")); //dt.Columns.Add("Ngày tạo",System.Type.GetType("System.String")); //dt.Columns.Add("Nhân viên",System.Type.GetType("System.String")); //dt.Columns.Add("Tình trạng",System.Type.GetType("System.String")); //load data cho cac combobox cbProduct.Items.Add(new Product("0", "Tất cả sản phẩm")); var table = Pbus.getProduct(); foreach (DataRow row in table.Rows) { string id = row["IdProduct"].ToString(); string name = id + " - " + row["DisplayName"].ToString(); cbProduct.Items.Add(new Product(id, name)); } cbProduct.SelectedIndex = 0; cbProduct.DisplayMember = "Name"; cbProduct.ValueMember = "ID"; cbSanPhamImport.Items.Add(new Product("0", "Tất cả sản phẩm")); var tablee = Pbus.getProduct(); foreach (DataRow row in tablee.Rows) { string id = row["IdProduct"].ToString(); string name = id + " - " + row["DisplayName"].ToString(); cbSanPhamImport.Items.Add(new Product(id, name)); } cbSanPhamImport.SelectedIndex = 0; cbSanPhamImport.DisplayMember = "Name"; cbSanPhamImport.ValueMember = "ID"; //load combobox Unit cbUnit.Items.Add(new Unit("0", "Đơn vị")); var tablb = Pbus.getUnit(); foreach (DataRow row in tablb.Rows) { string id = row["Id_Unit"].ToString(); string name = row["DisplayName"].ToString(); cbUnit.Items.Add(new Unit(id, name)); } cbUnit.SelectedIndex = 0; cbUnit.DisplayMember = "Name"; cbUnit.ValueMember = "ID"; cbUnitImport.Items.Add(new Unit("0", "Đơn vị")); var tablbb = Pbus.getUnit(); foreach (DataRow row in tablbb.Rows) { string id = row["Id_Unit"].ToString(); string name = row["DisplayName"].ToString(); cbUnitImport.Items.Add(new Unit(id, name)); } cbUnitImport.SelectedIndex = 0; cbUnitImport.DisplayMember = "Name"; cbUnitImport.ValueMember = "ID"; //load combobox nhà cung cấp cbNCC.Items.Add(new Suplier("0", "Nhà cung cấp", "0", "0", "0")); var tabl = Sbus.getSuplier(); foreach (DataRow row in tabl.Rows) { string id = row["IdSuplier"].ToString(); string name = row["DisplayName"] + "(" + id + ")".ToString(); string add = row["Address"].ToString(); string phone = row["Phone"].ToString(); string mail = row["Email"].ToString(); cbNCC.Items.Add(new Suplier(id, name, add, phone, mail)); } cbNCC.SelectedIndex = 0; cbNCC.DisplayMember = "DisplayName"; cbNCC.ValueMember = "IdSuplier"; cbNCCImport.Items.Add(new Suplier("0", "Nhà cung cấp", "0", "0", "0")); var tabll = Sbus.getSuplier(); foreach (DataRow row in tabll.Rows) { string id = row["IdSuplier"].ToString(); string name = row["DisplayName"] + "(" + id + ")".ToString(); string add = row["Address"].ToString(); string phone = row["Phone"].ToString(); string mail = row["Email"].ToString(); cbNCCImport.Items.Add(new Suplier(id, name, add, phone, mail)); } cbNCCImport.SelectedIndex = 0; cbNCCImport.DisplayMember = "DisplayName"; cbNCCImport.ValueMember = "IdSuplier"; //load column cho các bảng datagridOrderDetail.ColumnCount = 4; datagridOrderDetail.Columns[0].Name = "Mã sản phẩm"; datagridOrderDetail.Columns[1].Name = "Số lượng"; datagridOrderDetail.Columns[2].Name = "Mã đơn vị"; datagridOrderDetail.Columns[3].Name = "Nhà cung cấp"; datagridOrder.ColumnCount = 4; datagridOrder.Columns[0].Name = "Mã đặt hàng"; datagridOrder.Columns[1].Name = "Ngày tạo"; datagridOrder.Columns[2].Name = "Nhân viên"; datagridOrder.Columns[3].Name = "Tình trạng"; dataGridImportDetail.ColumnCount = 7; dataGridImportDetail.Columns[0].Name = "Mã sản phẩm"; dataGridImportDetail.Columns[1].Name = "Số lượng"; dataGridImportDetail.Columns[2].Name = "Mã đơn vị"; dataGridImportDetail.Columns[3].Name = "Nhà cung cấp"; dataGridImportDetail.Columns[4].Name = "Đơn giá"; dataGridImportDetail.Columns[5].Name = "Thành tiền"; dataGridImportDetail.Columns[6].Name = "Hạn dùng"; var data = Obus.getOrder(); foreach (DataRow row in data.Rows) { string idOrder = row["IdOrderProduct"].ToString(); string createdDate = row["CreatedDate"].ToString(); string checkstatus = row["StatusOrderProduct"].ToString(); string idUser = row["IdUsers"].ToString(); string nameUser = row["DisplayName"].ToString(); string roleUser = row["IdUserRole"].ToString(); string status = checkstatus.Equals("False") ? "Chưa xử lí" : "Đã xử lí"; datagridOrder.Rows.Add(new object[] { idOrder, createdDate, idUser + " - " + nameUser + " (" + roleUser + ")", status }); } datagridOrder.Columns[0].Width = 80; datagridOrder.Columns[1].Width = 180; datagridOrder.Columns[2].Width = 280; //var check = dt.Columns.Count; //datagridOrder.DataSource = dt; // Sẽ không có dòng nào được chọn lúc load datagridOrder.ClearSelection(); datagridOrder.Rows[0].Selected = false; //Load dữ liệu cho sort cbOrderStatus.Items.Add(new Status("all", "Tình trạng")); cbOrderStatus.Items.Add(new Status("1", "Đã xử lí")); cbOrderStatus.Items.Add(new Status("0", "Chưa xử lí")); cbOrderStatus.SelectedIndex = 0; cbOrderStatus.DisplayMember = "Display"; cbOrderStatus.ValueMember = "status"; //Load dữ liệu combobox nhân viên cbOrderUser.Items.Add(new User("0", "Nhân viên", "Staff")); var tab = Obus.getUser(); foreach (DataRow row in tab.Rows) { string id = row["Id"].ToString(); string displayName = id + " - " + row["DisplayName"] + " (" + row["IdUserRole"] + ")".ToString(); string role = row["IdUserRole"].ToString(); cbOrderUser.Items.Add(new User(id, displayName, role)); } cbOrderUser.SelectedIndex = 0; cbOrderUser.DisplayMember = "Name"; cbOrderUser.ValueMember = "ID"; }