Example #1
0
        private void BindComboBox()
        {
            List <SYS_DictItemLineResult> itemLineList = dictLineLogic.GetListByCode(new SYS_DictItemLineParam
            {
                ItemCodes = new string[] {
                    "StkOutBillType", "Currency", "TaxRate"
                }
            });

            foreach (GridColumn gridColumn in sgcStkOut.PrimaryGrid.Columns)
            {
                switch (gridColumn.Name)
                {
                case "colBillType":
                    dictLineLogic.BindComboBox(gridColumn.RenderControl, "StkOutBillType", itemLineList);
                    break;

                case "colCurrency":
                    dictLineLogic.BindComboBox(gridColumn.RenderControl, "Currency", itemLineList);
                    break;

                case "colTaxRate":
                    dictLineLogic.BindComboBox(gridColumn.RenderControl, "TaxRate", itemLineList);
                    break;
                }
            }
        }
Example #2
0
 void GetDictItemNodeList()
 {
     if (_currentFormNode == null)
     {
         return;
     }
     try
     {
         string        type = "", tableName = "", codeValue = "";
         List <string> lstDictCode = new List <string>();
         #region 获取当前所有基表的代码值
         foreach (XmlNode node in _currentFormNode.ChildNodes)
         {
             if (!node.HasChildNodes)
             {
                 continue;
             }
             foreach (XmlNode node1 in node.ChildNodes)
             {
                 type = node1.Attributes["Type"] != null ? node1.Attributes["Type"].Value : "";
                 if (type.ToStringHasNull() == "")
                 {
                     continue;
                 }
                 tableName = node1.Attributes["TableName"] != null ? node1.Attributes["TableName"].Value : "";
                 if (tableName == "" && tableName != "sys_dictitem")
                 {
                     continue;
                 }
                 codeValue = node1.Attributes["CodeValue"] != null ? node1.Attributes["CodeValue"].Value : "";
                 if (codeValue == "")
                 {
                     continue;
                 }
                 if (!lstDictCode.Exists(a => a.ToLower() == codeValue.ToLower()))
                 {
                     lstDictCode.Add(codeValue);
                 }
             }
         }
         #endregion
         #region 获取基准表列表
         if (lstDictCode.Count > 0)
         {
             _dictItemList = _dictLineLogic.GetListByCode(new SYS_DictItemLineParam
             {
                 ItemCodes = lstDictCode.ToArray()
             });
         }
         else
         {
             _dictItemList = new List <SYS_DictItemLineResult>();
         }
         #endregion
     }
     catch (System.Exception exp)
     {
         throw exp;
     }
 }
Example #3
0
        private void BindComboBox()
        {
            List <SYS_DictItemLineResult> itemLineList = dictLineLogic.GetListByCode(new SYS_DictItemLineParam
            {
                ItemCodes = new string[] { "Curreny" }
            });

            dictLineLogic.BindComboBox(cboCurrency, "Curreny", itemLineList);
        }
Example #4
0
        private void BindComboBox()
        {
            List <SYS_DictItemLineResult> itemLineList = dictLineLogic.GetListByCode(new SYS_DictItemLineParam
            {
                ItemCodes = new string[] { "Warehouse" }
            });

            dictLineLogic.BindComboBox(cboWarehouse, "Warehouse", itemLineList);
        }
Example #5
0
        private void BindComboBox()
        {
            List <SYS_DictItemLineResult> itemLineList = dictLineLogic.GetListByCode(new SYS_DictItemLineParam
            {
                ItemCodes = new string[] { "Currency", "InvType", "ClearingForm", "TaxRate" }
            });

            dictLineLogic.BindComboBox(colCurrency, "Currency", itemLineList);
        }
Example #6
0
        private void BindComboBox()
        {
            List <SYS_DictItemLineResult> itemLineList = dictLineLogic.GetListByCode(new SYS_DictItemLineParam
            {
                ItemCodes = new string[] {
                    "AttachType"
                }
            });

            dictLineLogic.BindComboBox(cboAttachType, "AttachType", itemLineList);
            dictLineLogic.BindComboBox(colAttachType, "AttachType", itemLineList);
        }
Example #7
0
        public void BindComboBox()
        {
            orgLogic.BindComboBox(cboOperOrgID, new HR_OrgParam {
            });
            List <SYS_DictItemLineResult> itemLineList = dictLineLogic.GetListByCode(new SYS_DictItemLineParam
            {
                ItemCodes = new string[] { "Currency", "Warehouse", "UnitCode" }
            });

            dictLineLogic.BindComboBox(cboCurrency, "Currency", itemLineList);
            dictLineLogic.BindComboBox(colCurrency, "Currency", itemLineList);
            dictLineLogic.BindComboBox(colWarehouse, "Warehouse", itemLineList);
            dictLineLogic.BindComboBox(colUnit, "UnitCode", itemLineList);
        }
Example #8
0
        private void BindComboBox()
        {
            List <SYS_DictItemLineResult> itemLineList = dictLineLogic.GetListByCode(new SYS_DictItemLineParam
            {
                ItemCodes = new string[] {
                    "SalesOrderBillType", "Currency", "TaxRate"
                }
            });

            dictLineLogic.BindComboBox(cboBillType, "SalesOrderBillType", itemLineList);
            dictLineLogic.BindComboBox(colBillType, "SalesOrderBillType", itemLineList);
            dictLineLogic.BindComboBox(colCurrency, "Currency", itemLineList);
            dictLineLogic.BindComboBox(colTaxRate, "TaxRate", itemLineList);
        }
Example #9
0
        public void BindComboBox()
        {
            orgLogic.BindComboBox(cboOperOrgID, new HR_OrgParam {
            });
            List <SYS_DictItemLineResult> itemLineList = dictLineLogic.GetListByCode(new SYS_DictItemLineParam
            {
                ItemCodes = new string[] { "TransportCompany", "FreightPaymentType", "Currency", "Warehouse", "UnitCode" }
            });

            dictLineLogic.BindComboBox(cboTransportCompany, "TransportCompany", itemLineList);
            dictLineLogic.BindComboBox(cboFreightClearForm, "FreightPaymentType", itemLineList);
            dictLineLogic.BindComboBox(cboCurrency, "Currency", itemLineList);
            dictLineLogic.BindComboBox(colCurrency, "Currency", itemLineList);
            dictLineLogic.BindComboBox(colWarehouse, "Warehouse", itemLineList);
            dictLineLogic.BindComboBox(colUnit, "UnitCode", itemLineList);
        }
Example #10
0
        public void BindComboBox()
        {
            orgLogic.BindComboBox(cboOperOrgID, new HR_OrgParam {
            });
            List <SYS_DictItemLineResult> itemLineList = dictLineLogic.GetListByCode(new SYS_DictItemLineParam
            {
                ItemCodes = new string[] {
                    "StkInBillType", "FreightPaymentType", "Currency", "UnitCode", "TaxRate", "Warehouse"
                }
            });

            dictLineLogic.BindComboBox(cboCurrency, "Currency", itemLineList);
            dictLineLogic.BindComboBox(cboTaxRate, "TaxRate", itemLineList);

            dictLineLogic.BindComboBox(cboBillType, "StkInBillType", itemLineList);
            dictLineLogic.BindComboBox(colCurrency, "Currency", itemLineList);
            dictLineLogic.BindComboBox(colUnit, "UnitCode", itemLineList);
            dictLineLogic.BindComboBox(colInvType, "InvType", itemLineList);
            dictLineLogic.BindComboBox(colWarehouse, "Warehouse", itemLineList);
            dictLineLogic.BindComboBox(colTaxRate, "TaxRate", itemLineList);
        }
Example #11
0
        public void BindComboBox()
        {
            zoneLogic.BindComboBox(cboArea, new CRM_ZoneParam {
                ZType = 1
            });
            List <SYS_DictItemLineResult> itemLineList = dictLineLogic.GetListByCode(new SYS_DictItemLineParam
            {
                ItemCodes = new string[] {
                    "Duty", "Industry", "DataSource", "GoodsSource", "PriceLevel", "CompanyLevel", "CompanyNature", "CompanyCreditRating", "CompanyInStage", "CustStatus", "CustDealType", "ClearingForm", "Currency"
                }
            });

            orgLogic.BindComboBox(cboOrgID, new HR_OrgParam {
            });
            deptLogic.BindComboBox(cboDeptID, new HR_DepartmentParam {
            });
            dictLineLogic.BindComboBox(cboDuty, "Duty", itemLineList);
            dictLineLogic.BindComboBox(cboIndustry, "Industry", itemLineList);
            dictLineLogic.BindComboBox(cboDataSource, "DataSource", itemLineList);
            dictLineLogic.BindComboBox(cboGoodsSource, "GoodsSource", itemLineList);
            dictLineLogic.BindComboBox(cboPriceLevel, "PriceLevel", itemLineList);
            dictLineLogic.BindComboBox(cboRank, "CompanyLevel", itemLineList);
            dictLineLogic.BindComboBox(cboBusinessNature, "CompanyNature", itemLineList);
            dictLineLogic.BindComboBox(cboCreditRating, "CompanyCreditRating", itemLineList);
            dictLineLogic.BindComboBox(cboInStage, "CompanyInStage", itemLineList);
            dictLineLogic.BindComboBox(cboCustStatus, "CustStatus", itemLineList);
            dictLineLogic.BindComboBox(cboCustDealType, "CustDealType", itemLineList);
            dictLineLogic.BindComboBox(cboClearingForm, "ClearingForm", itemLineList);
            dictLineLogic.BindComboBox(cboCurrencyCode, "Currency", itemLineList);

            //dictLogic
            List <KeyValuePair <string, string> > kvList = new List <KeyValuePair <string, string> > ();

            kvList.Add(new KeyValuePair <string, string>("", ""));
            kvList.Add(new KeyValuePair <string, string>("男", "男"));
            kvList.Add(new KeyValuePair <string, string>("女", "女"));
            colGender.DisplayMember = "Key";
            colGender.ValueMember   = "Value";
            colGender.DataSource    = kvList;
        }
Example #12
0
        public void BindComboBox()
        {
            orgLogic.BindComboBox(cboPurOrgID, new HR_OrgParam {
            });
            List <SYS_DictItemLineResult> itemLineList = dictLineLogic.GetListByCode(new SYS_DictItemLineParam
            {
                ItemCodes = new string[] {
                    "PurTransportCompany", "FreightPaymentType", "ClearingForm", "Currency", "UnitCode", "InvType", "InvoiceType", "TaxRate"
                }
            });

            dictLineLogic.BindComboBox(cboTransportCompany, "PurTransportCompany", itemLineList);
            dictLineLogic.BindComboBox(cboFreightClearForm, "FreightPaymentType", itemLineList);
            dictLineLogic.BindComboBox(cboClearingForm, "ClearingForm", itemLineList);
            dictLineLogic.BindComboBox(cboCurrency, "Currency", itemLineList);
            dictLineLogic.BindComboBox(cboInvoiceType, "InvoiceType", itemLineList);
            dictLineLogic.BindComboBox(cboTaxRate, "TaxRate", itemLineList);
            dictLineLogic.BindComboBox(cboInvType, "InvType", itemLineList);

            dictLineLogic.BindComboBox(colInvType, "InvType", itemLineList);
            dictLineLogic.BindComboBox(colUnit, "UnitCode", itemLineList);
        }
Example #13
0
        public void InitData()
        {
            orgLogic.BindComboBox(cboOrgID, new HR_OrgParam()
            {
            });
            deptLogic.BindComboBox(cboDeptID, new HR_DepartmentParam()
            {
            });

            List <HR_EmployeeResult> empList = empLogic.GetEmpList(new HR_EmployeeParam()
            {
            });

            empLogic.BindComboBox(cboManagerEmpID, empList);
            empLogic.BindComboBox(cboLastEditEmpID, empList);
            //empLogic.BindComboBox(cboRelationSales, empList);
            //empLogic.BindComboBox(cboRelationBuyers, empList);
            List <SYS_DictItemLineResult> itemLineList = dictLineLogic.GetListByCode(new SYS_DictItemLineParam
            {
                ItemCodes = new string[] {
                    "Probation", "Position", "EmpStatus", "Gender", "Nation", "Marriage", "Education", "Professional", "Currency", "EmpIsActive"
                }
            });

            dictLineLogic.BindComboBox(cboProbation, "Probation", itemLineList);
            dictLineLogic.BindComboBox(cboPositionID, "Position", itemLineList);
            dictLineLogic.BindComboBox(cboEmpStatus, "EmpStatus", itemLineList);
            dictLineLogic.BindComboBox(cboSex, "Gender", itemLineList);
            dictLineLogic.BindComboBox(cboNation, "Nation", itemLineList);
            dictLineLogic.BindComboBox(cboMarriage, "Marriage", itemLineList);
            dictLineLogic.BindComboBox(cboEducation, "Education", itemLineList);
            dictLineLogic.BindComboBox(cboProfessional, "Professional", itemLineList);
            dictLineLogic.BindComboBox(cboDefaultSaleCurreny, "Currency", itemLineList);
            dictLineLogic.BindComboBox(cboDefaultBuyCurreny, "Currency", itemLineList);
            dictLineLogic.BindComboBox(cboIsActive, "EmpIsActive", itemLineList);
            //dictLineLogic.BindComboBox(cboCustStatus, new SYS_DictItemLineParam { ItemCode = "CustStatus" }, pgList.ResultJoinList);
            //dictLineLogic.BindComboBox(cboCustDealType, new SYS_DictItemLineParam { ItemCode = "CustDealType" }, pgList.ResultJoinList);
            //dictLineLogic.BindComboBox(cboClearingForm, new SYS_DictItemLineParam { ItemCode = "ClearingForm" }, pgList.ResultJoinList);
        }
Example #14
0
        public void BindComboBox()
        {
            zoneLogic.BindComboBox(cboArea, new CRM_ZoneParam {
                ZType = 1
            });
            List <SYS_DictItemLineResult> itemLineList = dictLineLogic.GetListByCode(new SYS_DictItemLineParam
            {
                ItemCodes = new string[] {
                    "Duty", "SupplierFamiliarity", "SupplierGuaranteePeriod", "DataSource", "GoodsSource", "CompanyNature", "ClearingForm", "Currency"
                }
            });

            orgLogic.BindComboBox(cboOrgID, new HR_OrgParam {
            });
            deptLogic.BindComboBox(cboDeptID, new HR_DepartmentParam {
            });

            dictLineLogic.BindComboBox(cboDuty, "Duty", itemLineList);
            dictLineLogic.BindComboBox(cboFamiliarity, "SupplierFamiliarity", itemLineList);
            dictLineLogic.BindComboBox(cboGuaranteePeriod, "SupplierGuaranteePeriod", itemLineList);
            dictLineLogic.BindComboBox(cboDataSource, "DataSource", itemLineList);
            dictLineLogic.BindComboBox(cboGoodsSource, "GoodsSource", itemLineList);
            dictLineLogic.BindComboBox(cboBusinessNature, "CompanyNature", itemLineList);
            dictLineLogic.BindComboBox(cboClearingForm, "ClearingForm", itemLineList);
            dictLineLogic.BindComboBox(cboCurrencyCode, "Currency", itemLineList);

            //dictLogic
            List <KeyValuePair <string, string> > kvList = new List <KeyValuePair <string, string> >();

            kvList.Add(new KeyValuePair <string, string>("", ""));
            kvList.Add(new KeyValuePair <string, string>("男", "男"));
            kvList.Add(new KeyValuePair <string, string>("女", "女"));
            colGender.DisplayMember = "Key";
            colGender.ValueMember   = "Value";
            colGender.DataSource    = kvList;
        }
Example #15
0
        private void InitializeGrid()
        {
            GridPanel panel = sgcStock.PrimaryGrid;

            panel.FrozenColumnCount = 4;
            GridColumnCollection          columns      = panel.Columns;
            List <SYS_DictItemLineResult> itemLineList = dictLineLogic.GetListByCode(new SYS_DictItemLineParam
            {
                ItemCodes = new string[] { "Currency" }
            });

            foreach (GridColumn gridColumn in columns)
            {
                GridNumericUpDownEditControl nc = null;
                GridDoubleInputEditControl   rc = null;
                switch (gridColumn.Name)
                {
                case "colCurrency":
                    dictLineLogic.BindComboBox(gridColumn.EditControl, "Currency", itemLineList);
                    dictLineLogic.BindComboBox(gridColumn.RenderControl, "Currency", itemLineList);
                    //gridColumn.RenderType = typeof(GridComboBoxExEditControl);
                    break;

                case "colModel":
                case "colItemCode":
                case "colTItemCode":
                case "colBrand":
                case "colBatch":
                case "colPackage":
                case "colWarehouse":
                case "colInvQty":
                case "colBookedQty":
                case "colUsableQty":
                case "colInBatchNo":
                case "colLocation":
                case "colQuality":
                case "colMPQ":
                case "colMarkCode":
                case "colDescription":
                case "colRemark":
                case "colInvType":
                case "colUnit":

                case "colCreatedTime":
                    gridColumn.ReadOnly = true;
                    break;

                case "colBuyPriceRMB":
                case "colBuyPrice":
                case "colBuyAveragePrice":
                    nc               = (GridNumericUpDownEditControl)gridColumn.EditControl;
                    nc.Minimum       = 0;
                    nc.Maximum       = 10000;
                    nc.DecimalPlaces = 5;

                    gridColumn.RenderType = typeof(GridDoubleInputEditControl);
                    rc = (GridDoubleInputEditControl)gridColumn.RenderControl;
                    rc.DisplayFormat    = "#,###.###;(#,###.###);";
                    gridColumn.ReadOnly = true;
                    break;

                case "colFollowPrice":
                case "colSalePrice":

                    nc               = (GridNumericUpDownEditControl)gridColumn.EditControl;
                    nc.Minimum       = 0;
                    nc.Maximum       = 10000;
                    nc.DecimalPlaces = 5;

                    gridColumn.RenderType = typeof(GridDoubleInputEditControl);
                    rc = (GridDoubleInputEditControl)gridColumn.RenderControl;
                    rc.DisplayFormat = "#,###.###;(#,###.###);";
                    rc.DisplayFormat = "F3";
                    break;
                }
            }
        }