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); }
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); } }
/// <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); }
internal double this[DisposalEnum index] { get { return(Convert.ToDouble(AccumulatedDisposalsAnalysis[index])); } }
internal void AddDisposal(Entities edc, DisposalEnum _kind, ref decimal _toDispose, Material material) { Disposal _dsp = AddDisposal(edc, _kind, ref _toDispose); _dsp.Material = material; }
/// <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"); } } }