コード例 #1
0
 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);
 }
コード例 #2
0
ファイル: Utilities.cs プロジェクト: dmalex619/rfm-logistics
        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);
        }
コード例 #3
0
        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();
        }