Пример #1
0
 protected void btnCreatePosting_Click(object sender, EventArgs e)
 {
     if (ddlType.SelectedValue.Equals("1"))//Advance
     {
         AdvancePostingService advanceService = new AdvancePostingService();
         advanceService.DeletePostingDataByDocId(long.Parse(txtDocNo.Text), DocumentKind.Advance.ToString());
         advanceService.CreatePostData(long.Parse(txtDocNo.Text), DocumentKind.Advance.ToString());
     }
     else if (ddlType.SelectedValue.Equals("2"))//Remittance
     {
         RemittancePostingService remittanceService = new RemittancePostingService();
         remittanceService.DeletePostingDataByDocId(long.Parse(txtDocNo.Text), DocumentKind.Remittance.ToString());
         remittanceService.CreatePostData(long.Parse(txtDocNo.Text), DocumentKind.Remittance.ToString());
     }
     else if (ddlType.SelectedValue.Equals("3"))//Expense
     {
         ExpensePostingService expenseService = new ExpensePostingService();
         expenseService.DeletePostingDataByDocId(long.Parse(txtDocNo.Text), DocumentKind.Expense.ToString());
         expenseService.CreatePostData(long.Parse(txtDocNo.Text), DocumentKind.Expense.ToString());
     }
     else if (ddlType.SelectedValue.Equals("4"))//Expense Remittance
     {
         ExpensePostingService expenseService = new ExpensePostingService();
         expenseService.DeletePostingDataByDocId(long.Parse(txtDocNo.Text), DocumentKind.ExpenseRemittance.ToString());
         expenseService.CreatePostData(long.Parse(txtDocNo.Text), DocumentKind.ExpenseRemittance.ToString());
     }
 }
        //public void HideDate()
        //{
        //    NotifyPopUpReturn(new PopUpReturnArgs(PopUpReturnType.OK, null));
        //    this.ModalPopupExtender1ShowMessage.Hide();
        //}

        #region private SCG.eAccounting.SAP.BAPI.Service.Posting.PostingService GetPostingService()
        private SCG.eAccounting.SAP.BAPI.Service.Posting.PostingService GetPostingService()
        {
            SCG.eAccounting.SAP.BAPI.Service.Posting.PostingService PostService;
            if (this.DocKind == DocumentKind.Advance.ToString())
            {
                PostService = new AdvancePostingService();
            }
            else if (this.DocKind == DocumentKind.Remittance.ToString())
            {
                PostService = new RemittancePostingService();
            }
            else if (this.DocKind == DocumentKind.Expense.ToString())
            {
                PostService = new ExpensePostingService();
            }
            else if (this.DocKind == DocumentKind.ExpenseRemittance.ToString())
            {
                PostService = new ExpenseRemittancePostingService();
            }
            else
            {
                PostService = new AdvancePostingService();
            }

            return(PostService);
        }