コード例 #1
0
        internal static DisposalStatus GetDisposalStatus(DisposalEnum status)
        {
            Linq.DisposalStatus _typeOfDisposal = default(Linq.DisposalStatus);
            switch (status)
            {
            case DisposalEnum.Cartons:
                _typeOfDisposal = DisposalStatus.Cartons;
                break;

            case DisposalEnum.Dust:
                _typeOfDisposal = DisposalStatus.Dust;
                break;

            case DisposalEnum.SHMenthol:
                _typeOfDisposal = DisposalStatus.SHMenthol;
                break;

            case DisposalEnum.Waste:
                _typeOfDisposal = DisposalStatus.Waste;
                break;

            case DisposalEnum.OverusageInKg:
                _typeOfDisposal = DisposalStatus.Overuse;
                break;

            case DisposalEnum.TobaccoInCigaretess:
                _typeOfDisposal = DisposalStatus.TobaccoInCigaretes;
                break;

            case DisposalEnum.Tobacco:
                _typeOfDisposal = DisposalStatus.Tobacco;
                break;
            }
            return(_typeOfDisposal);
        }
コード例 #2
0
        internal void AddDisposal(Entities edc, DisposalEnum kind, ref decimal toDispose, Material material, InvoiceContent invoiceContent, NamedTraceLogger.TraceAction trace)
        {
            trace("Entering IPR.AddDisposal", 421, TraceSeverity.Verbose);
            Disposal _dsp = AddDisposal(edc, kind, ref toDispose);

            _dsp.Material = material;
            _dsp.ClearThroughCustom(invoiceContent, _x => { });
            SADGood _sg = invoiceContent.InvoiceIndex.ClearenceIndex.Clearence2SadGoodID;

            if (_sg != null)
            {
                _dsp.FinishClearingThroughCustoms(edc, _sg, trace);
            }
        }
コード例 #3
0
        /// <summary>
        /// Contains calculated data required to create IPR account
        /// </summary>
        private Disposal AddDisposal(Entities edc, DisposalEnum status, ref decimal quantity)
        {
            Linq.DisposalStatus _typeOfDisposal = Entities.GetDisposalStatus(status);
            decimal             _toDispose      = 0;

            if (status == DisposalEnum.Cartons)
            {
                _toDispose = quantity;
                quantity   = 0;
            }
            else
            {
                _toDispose = Withdraw(ref quantity, 0);
            }
            Disposal _newDisposal = new Disposal(this, _typeOfDisposal, _toDispose);

            edc.Disposal.InsertOnSubmit(_newDisposal);
            return(_newDisposal);
        }
コード例 #4
0
 internal double this[DisposalEnum index]
 {
     get { return(Convert.ToDouble(AccumulatedDisposalsAnalysis[index])); }
 }
コード例 #5
0
        internal void AddDisposal(Entities edc, DisposalEnum _kind, ref decimal _toDispose, Material material)
        {
            Disposal _dsp = AddDisposal(edc, _kind, ref _toDispose);

            _dsp.Material = material;
        }
コード例 #6
0
ファイル: Material.cs プロジェクト: CASMPostol/SmartFactory
        /// <summary>
        /// Gets the <see cref="System.Decimal" /> at the specified index.
        /// </summary>
        /// <value>
        /// The <see cref="System.Decimal" />.
        /// </value>
        /// <param name="index">The index.</param>
        /// <returns></returns>
        public decimal this[DisposalEnum index]
        {
            get
            {
                double _ret = default(double);
                switch (index)
                {
                case DisposalEnum.Dust:
                    _ret = this.Dust.Value;
                    break;

                case DisposalEnum.SHMenthol:
                    _ret = this.SHMenthol.Value;
                    break;

                case DisposalEnum.Waste:
                    _ret = this.Waste.Value;
                    break;

                case DisposalEnum.OverusageInKg:
                    _ret = this.Overuse.Value;
                    break;

                case DisposalEnum.TobaccoInCigaretess:
                    _ret = this.Tobacco.Value;
                    break;

                default:
                    throw new ArgumentException("Index out of range at Material.Indexer", "index");
                }
                return(Convert.ToDecimal(_ret));
            }
            set
            {
                double _val = Convert.ToDouble(value);
                switch (index)
                {
                case DisposalEnum.Dust:
                    this.Dust = _val;
                    break;

                case DisposalEnum.SHMenthol:
                    this.SHMenthol = _val;
                    break;

                case DisposalEnum.Waste:
                    this.Waste = _val;
                    break;

                case DisposalEnum.OverusageInKg:
                    this.Overuse = _val;
                    break;

                case DisposalEnum.TobaccoInCigaretess:
                    this.Tobacco = _val;
                    break;

                default:
                    throw new ArgumentException("Index out of range at Material.Indexer", "index");
                }
            }
        }