private void TransferToAltinn(string actionType) { try { Altinn altInn = null; if (txtSMSPinCode.Text == string.Empty && txtAltinnPinCode.Text == string.Empty) { altInn = new Altinn(api.CompanyEntity, txtAltinnSystemID.Text, txtAltinnSystemPassword.Text, FromDate, ToDate, ceAltinnTest.IsChecked ?? false); } else { var altinnPinCode = txtSMSPinCode.Text != string.Empty ? txtSMSPinCode.Text : txtAltinnPinCode.Text; var authMethod = txtSMSPinCode.Text != string.Empty ? SMSPIN : ALTINNPIN; altInn = new Altinn(api.CompanyEntity, txtAltinnSystemID.Text, txtAltinnSystemPassword.Text, txtUserSSN.Text, txtUserSSNPassword.Text, altinnPinCode, authMethod, FromDate, ToDate, ceAltinnTest.IsChecked ?? false); } AltinnResult(altInn.GenerateAltinnXML(VatSumOperationLst)); } catch (Exception ex) { UnicontaMessageBox.Show(ex); } }
private void GetAuthCode(string actionType) { try { var authMethod = actionType == "GetSMSPinCode" ? SMSPIN : ALTINNPIN; Altinn altInn = new Altinn(txtAltinnSystemID.Text, txtAltinnSystemPassword.Text, txtUserSSN.Text, txtUserSSNPassword.Text, authMethod, ceAltinnTest.IsChecked ?? false); AltinnResult(altInn.SendAuthenticationRequest()); } catch (Exception ex) { UnicontaMessageBox.Show(ex); } }
public AltinnMvaReport(CrudAPI api, DateTime fromDate, DateTime toDate, List <VatSumOperationReport> vatSumOperationLst) { InitializeComponent(); ReportDataAltinnMva data = new ReportDataAltinnMva(); data.Line = new int[19]; data.Text = new string[19]; data.Amount = new double[19]; data.AmountBase = new double[19]; var countIndex = 0; if (vatSumOperationLst != null) { foreach (var ot in vatSumOperationLst) { data.Line[countIndex] = ot.Line; data.Text[countIndex] = string.Format("Post {0} {1}", ot.Line, ot.Text); data.Amount[countIndex] = ot.Amount; data.AmountBase[countIndex] = ot.AmountBase; if (ot.Line == 12 && (ot.Amount != 0 || ot.AmountBase != 0)) { data.AltinnInfoText = "Avgift er beregnet med 10 % av grunnlaget"; } countIndex++; } } var comp = api.CompanyEntity; data.CompanyInfo = comp._Name; data.CompanyRegNr = comp._Id; data.CompanyBBAN = comp._NationalBank; data.CompanyIBAN = comp._IBAN; data.CompanyBIC = comp._SWIFT; data.PrintDateTime = DateTime.Now.ToString("dd.MM.yyyy HH:mm"); #if !SILVERLIGHT var tupleTermin = Altinn.AltinnCalculateTermin(fromDate, toDate); data.Year = tupleTermin.Item1.ToString(); data.TerminType = tupleTermin.Item2 == TERMINTYPE_YEAR ? "Årlig" : tupleTermin.Item2 == TERMINTYPE_TWOMTH ? "To månedlig" : tupleTermin.Item2 == TERMINTYPE_MTH ? "Månedlig" : tupleTermin.Item2 == TERMINTYPE_HALFMTH ? "Halv månedlig" : "Ukentlig"; data.Termin = string.Format("{0} - {1}", fromDate.ToShortDateString(), toDate.ToShortDateString()); data.MessageType = "Hovedmelding (første innsending for terminen)"; #endif data.FromDate = fromDate.ToShortDateString(); data.ToDate = toDate.ToShortDateString(); AltinnMvaReportHeader sourcedata = new AltinnMvaReportHeader(); AltinnMvaReportBaseModule printbase = new AltinnMvaReportBaseModule(); printbase.DetailTemplate = (DataTemplate)this.Resources["detailTemplate"]; printbase.ReportHeaderDataContext = (AltinnMvaReportHeader)sourcedata; printbase.DetailData = data; custPrint.DataContext = printbase; }