private void ucSelectRecordID_GoodsBrands_Restore() { RFMCursorWait.Set(true); ucSelectRecordID_GoodsBrands.sourceData = null; oGoods.FilterGoodsBrandsList = null; oGoods.FilterHostsList = null; if (nHostID.HasValue) { oGoods.FilterHostsList = nHostID.ToString(); } else { if (ucSelectRecordID_Hosts.IsSelectedExist) { oGoods.FilterHostsList = ucSelectRecordID_Hosts.GetIdString(); } } oGoods.FillTableGoodsBrands(); RFMCursorWait.Set(false); if (oGoods.ErrorNumber != 0 || oGoods.TableGoodsBrands == null) { RFMMessage.MessageBoxError("Ошибка при получении данных (товарные бренды)..."); return; } if (oGoods.TableGoodsBrands.Rows.Count == 0) { RFMMessage.MessageBoxError("Нет данных (товарные бренды)..."); return; } ucSelectRecordID_GoodsBrands.Restore(oGoods.TableGoodsBrands); }
public static bool FillData_GoodsBrands(Good oGood) { if (oGood == null) { return(false); } RFMCursorWait.Set(true); if (!oGood.FillTableGoodsBrands() || oGood.ErrorNumber != 0 || oGood.TableGoodsBrands == null) { RFMCursorWait.Set(false); RFMMessage.MessageBoxError("Ошибка при получении данных (товарные бренды)..."); return(false); } RFMCursorWait.Set(false); if (oGood.TableGoodsBrands.Rows.Count == 0) { RFMMessage.MessageBoxError("Нет данных (товарные бренды)..."); return(false); } return(true); }
private void frmSelectOnePacking_Load(object sender, EventArgs e) { nUserHostID = ((RFMFormMain)Application.OpenForms[0]).UserInfo.HostID; grdData.IsCheckerInclude = useCheck; grdData.IsCheckerShow = useCheck; if (useCheck) { Text = "¬ыберите несколько товаров"; } else { Text = "¬ыберите товар"; } if (nOwnerID.HasValue) { // а будет это так: // oGoods.FilterOwnersList = nOwnerID.ToString(); // а пока - через бренд oGoods.FillTableGoodsBrands(); string sPrefix = "TM"; sSelectedGoodsBrandsIDList = ""; string sSelectedGoodsBrandsNames = ""; Partner oOwner = new Partner(); oOwner.ReFillOne((int)nOwnerID); int i = 0; int nSelCount = 3; foreach (DataRow gb in oGoods.TableGoodsBrands.Rows) { if (gb["ERPCode"].ToString().ToUpper().Contains(sPrefix) == oOwner.ERPCode.Contains(sPrefix)) { // отметить sSelectedGoodsBrandsIDList += gb["ID"].ToString() + ","; i++; if (i <= nSelCount) { sSelectedGoodsBrandsNames += gb["Name"] + ", "; } else { if (i == nSelCount + 1) { sSelectedGoodsBrandsNames += "..."; } } } } sSelectedGoodsBrandsNames = sSelectedGoodsBrandsNames.Trim(); if (sSelectedGoodsBrandsNames.Substring(sSelectedGoodsBrandsNames.Length - 1, 1) == ",") { sSelectedGoodsBrandsNames = sSelectedGoodsBrandsNames.Substring(0, sSelectedGoodsBrandsNames.Length - 1); } ucSelectRecordID_GoodsBrands.txtData.Text = sSelectedGoodsBrandsNames; } oHost.FillData(); if (nHostID.HasValue) { DataRow rh = oHost.MainTable.Rows.Find(nHostID); if (rh != null) { ucSelectRecordID_Hosts.txtData.Text = rh["Name"].ToString(); ucSelectRecordID_Hosts.LstMarked = nHostID.ToString(); ucSelectRecordID_Hosts.Enabled = false; } } if (nUserHostID.HasValue) { DataRow rh = oHost.MainTable.Rows.Find(nUserHostID); if (rh != null) { ucSelectRecordID_Hosts.txtData.Text = rh["Name"].ToString(); ucSelectRecordID_Hosts.LstMarked = nUserHostID.ToString(); ucSelectRecordID_Hosts.Enabled = false; } } if (oHost.Count() <= 1 || nUserHostID.HasValue) { lblHosts.Visible = ucSelectRecordID_Hosts.Visible = ucSelectRecordID_Hosts.Enabled = false; } cntData.SplitterDistance = 0; cntData.Panel1MinSize = 0; //lblTreeWait.Visible = false; txtName.Select(); }