Пример #1
0
 private void NewDataEventHandler(object sender, DisposalInterconnectionData e)
 {
     if (string.IsNullOrEmpty(e.ID))
     {
         return;
     }
     EnsureChildControls();
     m_SelectedItemTitle.Text = e.Title;
     using (Entities _edx = new Entities())
     {
         CustomsWarehouseDisposal _cwd = Element.GetAtIndex <CustomsWarehouseDisposal>(_edx.CustomsWarehouseDisposal, e.ID);
         ExitSheeDataContract     _dc  = ExitSheeDataContract.GetExitSheeDataContract(_edx, _cwd);
         m_HiddenFieldData.Value = _dc.Serialize();
     }
 }
        private static SAD CraeteSAD(Entities entities, CustomsWarehouseDisposal disposal, string masterDocumentName)
        {
            SADGood _entrySAD = disposal.CWL_CWDisposal2CustomsWarehouseID.CWL_CW2ClearenceID.Clearence2SadGoodID;
            List <SADZgloszenieTowarDokumentWymagany> _dcsList = new List <SADZgloszenieTowarDokumentWymagany>();
            int _Pos = 1;

            _dcsList.Add(SADZgloszenieTowarDokumentWymagany.Create(_Pos++, Settings.CustomsProcedureCode9DK8, masterDocumentName, String.Empty));
            foreach (SADRequiredDocuments _rdx in _entrySAD.SADRequiredDocuments(entities, false))
            {
                if (Required(_rdx.Code))
                {
                    _dcsList.Add(SADZgloszenieTowarDokumentWymagany.Create(_Pos++, _rdx.Code, _rdx.Number, _rdx.Title));
                }
            }
            decimal _IloscTowaruId = 1;

            SADZgloszenieTowarIloscTowaru[] _IloscTowaruArray = new SADZgloszenieTowarIloscTowaru[]
            {
                SADZgloszenieTowarIloscTowaru.Create(ref _IloscTowaruId, disposal.CW_SettledNetMass.ConvertToDecimal(), disposal.CW_SettledGrossMass.ConvertToDecimal())
            };
            decimal _Value = disposal.TobaccoValue.ConvertToDecimal();
            decimal _SADZgloszenieTowarId = 1;
            string  _CWDocumentNo         = disposal.CWL_CWDisposal2CustomsWarehouseID.DocumentNo;
            string  _CustomsProcedure     = String.IsNullOrEmpty(disposal.CustomsProcedure) ? disposal.CWL_CWDisposal2DisposalRequestLibraryID.ClearenceProcedure.Value.Convert2String() : disposal.CustomsProcedure;

            SADZgloszenieTowar[] _good = new SADZgloszenieTowar[]
            {
                SADZgloszenieTowar.Create
                    (disposal.GoodsName(entities), disposal.CW_PackageToClear.ConvertToDecimal(), _CWDocumentNo, _Value, ref _SADZgloszenieTowarId, disposal.ProductCode,
                    disposal.ProductCodeTaric, _CustomsProcedure, _dcsList.ToArray(), _IloscTowaruArray)
            };
            SADZgloszenieUC _CustomsOffice = SADZgloszenieUC.Create(Settings.GetParameter(entities, SettingsEntry.DefaultCustomsOffice));
            SADZgloszenie   _application   = SADZgloszenie.Create(_good, _CustomsOffice,
                                                                  Settings.GetParameter(entities, SettingsEntry.RecipientOrganization),
                                                                  Vendor.SenderOrganization(entities));

            return(SAD.Create(Settings.GetParameter(entities, SettingsEntry.OrganizationEmail), _application));
        }
Пример #3
0
        /// <summary>
        /// Gets the sample data.
        /// </summary>
        /// <param name="listOfAccounts">The list of accounts.</param>
        /// <param name="groupOfDisposals">The group of disposals.</param>
        public static void GetData(List <CustomsWarehouse> listOfAccounts, out IGrouping <string, CustomsWarehouseDisposal> groupOfDisposals)
        {
            List <CustomsWarehouseDisposal> listOfDisposals = new List <CustomsWarehouseDisposal>();

            groupOfDisposals = null;
            CustomsWarehouse _newCW = new CustomsWarehouse()
            {
                DocumentNo          = "OGL/362010/00/003231/2014",
                CustomsDebtDate     = new DateTime(2014, 02, 14),
                Grade               = "XIDSME",
                SKU                 = "12607453",
                Batch               = "0003808069",
                AccountBalance      = 9000,
                TobaccoNotAllocated = 0,
                NetMass             = 9000,
                GrossMass           = 9750,
                CW_PackageUnits     = 50,
                CW_MassPerPackage   = 180,
                Value               = 76401,
                InvoiceNo           = "82203825",
                AccountClosed       = false,
                Units               = "kg",
            };

            listOfAccounts.Add(_newCW);
            CustomsWarehouseDisposal _newCWD = new CustomsWarehouseDisposal()
            {
                CWL_CWDisposal2CustomsWarehouseID = _newCW,
                CW_AddedKg          = 0,
                CW_DeclaredNetMass  = 9000,
                CW_SettledGrossMass = 9750,
                CW_PackageToClear   = 50,
                TobaccoValue        = 76401,
                CustomsProcedure    = "4071",
                CustomsStatus       = CustomsStatus.NotStarted
            };

            listOfDisposals.Add(_newCWD);
            _newCW = new CustomsWarehouse()
            {
                DocumentNo          = "OGL/362010/00/013937/2014",
                CustomsDebtDate     = new DateTime(2014, 06, 23),
                Grade               = "XIDSME",
                SKU                 = "12607453",
                Batch               = "0003808069",
                AccountBalance      = 7020,
                TobaccoNotAllocated = 0,
                NetMass             = 7020,
                GrossMass           = 7605,
                CW_PackageUnits     = 39,
                CW_MassPerPackage   = 180,
                Value               = 59592.78,
                InvoiceNo           = "82219877",
                AccountClosed       = false,
                Units               = "kg",
            };
            listOfAccounts.Add(_newCW);
            _newCWD = new CustomsWarehouseDisposal()
            {
                CWL_CWDisposal2CustomsWarehouseID = _newCW,
                CW_AddedKg          = 6020,
                CW_DeclaredNetMass  = 1000,
                CW_SettledGrossMass = 7605,
                CW_PackageToClear   = 39,
                TobaccoValue        = 59592.78,
                CustomsProcedure    = "4071",
            };
            listOfDisposals.Add(_newCWD);
            _newCW = new CustomsWarehouse()
            {
                DocumentNo          = "OGL/362010/00/015363/2014",
                CustomsDebtDate     = new DateTime(2014, 07, 14),
                Grade               = "XIDSME",
                SKU                 = "12607453",
                Batch               = "0003808069",
                AccountBalance      = 4140,
                TobaccoNotAllocated = 4140,
                NetMass             = 4140,
                GrossMass           = 4485,
                CW_PackageUnits     = 23,
                CW_MassPerPackage   = 180,
                Value               = 35144.46,
                InvoiceNo           = "82222800",
                AccountClosed       = false,
                Units               = "m3",
            };
            listOfAccounts.Add(_newCW);
            _newCWD = new CustomsWarehouseDisposal()
            {
                CWL_CWDisposal2CustomsWarehouseID = _newCW,
                CW_AddedKg          = 0,
                CW_DeclaredNetMass  = 0,
                CW_SettledGrossMass = 0,
                CW_PackageToClear   = 0,
                TobaccoValue        = 15280.2,
                CustomsProcedure    = "4071",
            };
            listOfDisposals.Add(_newCWD);
            _newCW = new CustomsWarehouse()
            {
                DocumentNo          = "OGL/362010/00/016193/2014",
                CustomsDebtDate     = new DateTime(2014, 07, 15),
                Grade               = "XIDSME",
                SKU                 = "12607453",
                Batch               = "0003808069",
                AccountBalance      = 6120,
                TobaccoNotAllocated = 4320,
                NetMass             = 6120,
                GrossMass           = 6630,
                CW_PackageUnits     = 34,
                CW_MassPerPackage   = 180,
                Value               = 51952.68,
                InvoiceNo           = "82223962",
                AccountClosed       = false,
                Units               = "m4",
            };
            listOfAccounts.Add(_newCW);
            _newCWD = new CustomsWarehouseDisposal()
            {
                CWL_CWDisposal2CustomsWarehouseID = _newCW,
                CW_AddedKg          = 1800,
                CW_DeclaredNetMass  = 0,
                CW_SettledGrossMass = 1950,
                CW_PackageToClear   = 10,
                TobaccoValue        = 15280.2,
                CustomsProcedure    = "4071",
            };
            listOfDisposals.Add(_newCWD);
            _newCW = new CustomsWarehouse()
            {
                DocumentNo          = "OGL/362010/00/017253/2014",
                CustomsDebtDate     = new DateTime(2014, 07, 16),
                Grade               = "XIDSME",
                SKU                 = "12607453",
                Batch               = "0003808069",
                AccountBalance      = 8820,
                TobaccoNotAllocated = 8820,
                NetMass             = 8820,
                GrossMass           = 9555,
                CW_PackageUnits     = 49,
                CW_MassPerPackage   = 180,
                Value               = 74872.98,
                InvoiceNo           = "82225744",
                AccountClosed       = false,
                Units               = "m5",
            };
            listOfAccounts.Add(_newCW);
            groupOfDisposals = listOfDisposals.GroupBy <CustomsWarehouseDisposal, string>(x => x.CWL_CWDisposal2CustomsWarehouseID.Batch).First <IGrouping <string, CustomsWarehouseDisposal> >();
        }