Exemple #1
0
        /// <summary>
        ///  Rimpiazza i contatori nell'header
        ///  </summary>
        ///  <param name="dispTot"></param>
        ///  <param name="importoTot"></param>
        ///  <returns></returns>
        ///  <remarks></remarks>
        private string SCT_ReplaceGrpHdr_SEPA(int dispTot, decimal importoTot)
        {
            // [[[NBOFTXS]]]
            string asdcXml = sdcXml.ToString().Replace(NBOFTXS, dispTot.ToString());

            // [[[CTRLSUM]]]
            asdcXml = asdcXml.Replace(CTRLSUM, Numeri.DecimalToStringUNIV(importoTot));

            return(asdcXml);
        }
Exemple #2
0
        /// <summary>
        ///  Contiene il dettaglio delle singole disposizioni facenti parte della distinta di un bonifico verso l’Italia
        ///  </summary>
        private void SCT_CdtTrfTxInf_IT_SEPA(int PrgDisp, string IdEndToEnd, string CtgyPurp_Cd, decimal DivisaImp, string NomeBeneficiario, string ibanBeneficiario, string InfCausale, string Bic)
        {
            sdcXml.WriteStartElement("CdtTrfTxInf");

            // Progressivo disposizione e Identificativo end-to-end
            sdcXml.WriteStartElement("PmtId");
            sdcXml.WriteElementString("InstrId", PrgDisp.ToString());

            sdcXml.WriteElementString("EndToEndId", IdEndToEnd);

            sdcXml.WriteEndElement(); // chiude PmtId

            // --------------------
            // Causale bancaria (category purpose)
            sdcXml.WriteStartElement("PmtTpInf");
            sdcXml.WriteStartElement("CtgyPurp");
            sdcXml.WriteElementString("Cd", CtgyPurp_Cd);

            sdcXml.WriteEndElement(); // chiude CtgyPurp
            sdcXml.WriteEndElement(); // chiude PmtTpInf

            // ------------------
            // Divisa e importo
            sdcXml.WriteStartElement("Amt");

            sdcXml.WriteStartElement("InstdAmt");
            sdcXml.WriteAttributeString("Ccy", "EUR");

            sdcXml.WriteValue(Numeri.DecimalToStringUNIV(DivisaImp));

            sdcXml.WriteEndElement(); // chiude InstdAmt
            sdcXml.WriteEndElement(); // chiude Amt

            // ------------------
            // BIC banca titolare CC di accredito (solo se valorizzato
            // If Not String.IsNullOrEmpty(Bic) Then
            // sdcXml.WriteStartElement("CdtrAgt")
            // sdcXml.WriteStartElement("FinInstnId")
            // sdcXml.WriteStartElement("Bic")
            // sdcXml.WriteValue(Bic)
            // sdcXml.WriteEndElement()
            // sdcXml.WriteEndElement() 'chiude FinInstnId
            // sdcXml.WriteEndElement() 'chiude CdtrAgt
            // End If
            // ------------------
            // Nome del beneficiario
            sdcXml.WriteStartElement("Cdtr");
            sdcXml.WriteStartElement("Nm");
            sdcXml.WriteValue(NomeBeneficiario.Truncate(70));
            sdcXml.WriteEndElement();

            sdcXml.WriteEndElement(); // chiude Cdtr

            // --------------
            // IBAN conto del creditore
            sdcXml.WriteStartElement("CdtrAcct");
            sdcXml.WriteStartElement("Id");
            sdcXml.WriteElementString("IBAN", ibanBeneficiario);

            sdcXml.WriteEndElement(); // chiude Id
            sdcXml.WriteEndElement(); // chiude CdtrAcct

            // ------------------
            // Informazioni/Causale
            sdcXml.WriteStartElement("RmtInf");
            sdcXml.WriteElementString("Ustrd", InfCausale);

            sdcXml.WriteEndElement(); // chiude RmtInf
            sdcXml.WriteEndElement(); // chiude CdtTrfTxInf
        }
Exemple #3
0
        public void Media3()
        {
            double x = Numeri.Media(3, 3);

            Assert.AreEqual(x, 3);
        }
Exemple #4
0
        public void Massimo1()
        {
            double x = Numeri.Massimo(3, 1);

            Assert.AreEqual(x, 3);
        }
Exemple #5
0
        public void Media1()
        {
            double x = Numeri.Media(3, 1);

            Assert.AreEqual(x, 2);
        }
Exemple #6
0
        public void Media2()
        {
            double x = Numeri.Media(1, 6);

            Assert.AreEqual(x, 3.5);
        }
Exemple #7
0
        public void Minimo2()
        {
            double x = Numeri.Minimo(3, 1);

            Assert.AreEqual(x, 1);
        }
Exemple #8
0
        public void Minimo3()
        {
            double x = Numeri.Minimo(3, 3);

            Assert.AreEqual(x, 3);
        }
Exemple #9
0
        public void Minimo1()
        {
            double x = Numeri.Minimo(1, 3);

            Assert.AreEqual(x, 1);
        }
Exemple #10
0
        public void Massimo3()
        {
            double x = Numeri.Massimo(1, 1);

            Assert.AreEqual(x, 1);
        }
Exemple #11
0
        public void Massimo2()
        {
            double x = Numeri.Massimo(1, 3);

            Assert.AreEqual(x, 3);
        }
Exemple #12
0
 /// <summary>
 ///  Ritorna decimale partendo da una formattazione di tipo universale
 ///  es. 1,000.00
 ///  </summary>
 ///  <param name="decimalStr"></param>
 ///  <returns></returns>
 ///  <remarks></remarks>
 public static decimal DecimalFromStringUNIV(string decimalStr)
 {
     return(Numeri.decimalFromString(decimalStr, LibContext.Culture_US, ".", ","));
 }
Exemple #13
0
 /// <summary>
 ///  Converte una stringa con formato n[,n] in numero decimale
 ///  </summary>
 ///  <param name="decimalStr"></param>
 ///  <returns></returns>
 ///  <remarks></remarks>
 public static decimal DecimalFromStringIT(string decimalStr)
 {
     return(Numeri.decimalFromString(decimalStr, LibContext.Culture_IT, ",", "."));
 }