Exemple #1
0
 public int AddNewEntity(MultiNationalEntity mne)
 {
     if (mne == null)
     {
         return(-100);
     }
     return(mne.Save());
 }
Exemple #2
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        if (ValidateControls())
        {
            var mne = new MultiNationalEntity()
            {
                Id      = 0,
                PartyId = Convert.ToDecimal(txtPartyId.Text),
                TaxpayerReferenceNumber = txtTaxRefNo.Text,
                YearofAssessment        = Convert.ToInt16(txtYear.Text),
                RegisteredName          = txtRegisteredName.Text,
                TradingName             = txtTradingName.Text,
                RegistrationNumber      = txtRegistrationNo.Text,
                FinancialYearEnd        = Convert.ToDateTime(txtFinancialYearEnd.Text),
                TurnoverAmount          = Convert.ToDecimal(txtTurnoverAmount.Text),
                NameUltimateHoldingCo   = txtUltimateHoldingCo.Text,
                /*--------------------------*/
                Datestamp = DateTime.Now,
                UltimateHoldingCompanyResOutSAInd             = GetCheckBoxValue(chkUltimateCompanyResideOutSA),
                TaxResidencyCountryCodeUltimateHoldingCompany = ddlCountries.SelectedValue,
                UltimateHoldingCOIncomeTaxRefNo = txtUltimateHoldingTaxRefNo.Text,
                MasterLocalFileRequiredInd      = GetCheckBoxValue(chkMasterLocalFileRequired),
                CbCReportRequiredInd            = GetCheckBoxValue(chkCBCRequired),
                CreatedBy = Sars.Systems.Security.ADUser.CurrentSID
            };


            if (!mne.MNEExists())
            {
                if (mne.Save() > 0)
                {
                    MessageBox.Show("Multinational Entity saved successfully");
                }
            }
            else
            {
                MessageBox.Show(string.Format("Multinational Entity with tax reference: {0} number already exists", txtTaxRefNo.Text));
            }
        }
    }