Exemplo n.º 1
0
        public async Task <IResult <BIC> > BICSave(BIC inputDTO)
        {
            ProxyNLuxPayment.BICInput input = new ProxyNLuxPayment.BICInput
            {
                BIC          = inputDTO,
                InputContext = this.UpdateContext <ProxyNLuxPayment.Context>()
            };
            var result = await InvokeMethodAsync <BIC, ProxyNLuxPayment.WSPaymentClient>("BICSave", input);

            return(result);
        }
        public void check_binairy_serializable(string identification)
        {
            // Arrange
            BIC expected = new BIC(identification);

            // Act
            BIC actual = DeepCloneUsingBinaryFormatter(expected);

            // Assert
            Assert.That(actual, Is.Not.Null);
            Assert.That(actual.RawVersion, Is.EquivalentTo(expected.RawVersion));
        }
        public void bic_is_valid(string identification)
        {
            // Arrange
            BIC bic = new BIC(identification);

            // Act

            // Assert
            Assert.That(bic.IsValid, Is.True);
            Assert.That(bic.ElectronicVersion, Is.Not.Null);
            Assert.That(bic.PaperVersion, Is.Not.Null);
        }
        public string check_paperversion(string identification)
        {
            // Arrange
            BIC bic = new BIC(identification);

            // Act

            // Assert
            Assert.That(bic.IsValid, Is.True);
            Assert.That(bic.ElectronicVersion, Is.Not.Null);
            return(bic.PaperVersion);
        }
    //------------------------------------------------------------
    /// <summary>
    /// 記録をセーブ
    /// </summary>
    /// <param name="type">ゲームのタイプ</param>
    private void SaveRecord(string type)
    {
        //  Tutorial / Create Modeではない場合
        if (!type.Equals("Create") && !type.Equals("Tutorial"))
        {
            //  Record Time
            int timeRecord = TimerController.Instance.getTime();

#if SHOW_DEBUG_MESSAGES
            Debug.Log("Record Time : " + timeRecord + " second");
#endif

            //  色の座標
            string ColorCoordinate = BlockController.Instance.GetCreateCoordinate(true, puzzleNum);

            //  Block Input Count
            Debug.Log("Block Input Count : " + BIC);

            //  サーバーに会員番号、パズルの番号、RecordTime、色の座標、BlockInputCountを転送
            Dictionary <string, string> post = new Dictionary <string, string>();
            post.Add("location_color", ColorCoordinate);
            post.Add("user_no", GameData.userNum);
            post.Add("design_no", puzzleNum.ToString());
            post.Add("put_num", BIC.ToString());
            post.Add("clear_time", timeRecord.ToString());

            ServerRequest.Instance.POST(GameData.UnityURL, "SaveLocationColor", post);
        }

        switch (type)
        {
        case "Puzzle":
            //  Save Completeを待つ
            StartCoroutine(WaitUntilSave("Record"));
            break;

        case "Story":
            //  Save Completeを待つ
            StartCoroutine(WaitUntilSave("Story"));
            break;

        case "Create":
            //  Save Panelを活性化
            transform.Find("Pento Canvas").transform.Find("PentoSave").gameObject.SetActive(true);
            break;

        case "Tutorial":
            // TUTORIAL_STEP_COMPLETE イベントをListenerに転送
            EventManager.Instance.PostNotification(EVENT_TYPE.TUTORIAL_STEP_COMPLETE, this, 7);
            break;
        }
    }
        public void bic_is_strict_valid(string identification)
        {
            // Arrange
            BIC bic = new BIC(identification);

            // Act

            // Assert
            Assert.That(bic.IsValid, Is.True);
            Assert.That(bic.IsStrictValid, Is.True);
            Assert.That(bic.ElectronicVersion, Is.EqualTo(bic.CleanedVersion));
            Assert.That(bic.ElectronicVersion, Is.EqualTo(bic.RawVersion));
            Assert.That(bic.PaperVersion, Is.Not.Null);
        }
Exemplo n.º 7
0
        private bool DownloadBIC()
        {
            OutputMessage("Загрузка справочника банков");
            ZipFile banksZip;

            using (Stream bicZipData = DownloadBICFile()) {
                if (bicZipData == null)
                {
                    return(false);
                }
                banksZip = new ZipFile(bicZipData);
                ZipConstants.DefaultCodePage = Encoding.UTF8.CodePage;
                ZipEntry      zipEntry = banksZip.GetEntry($"{DateTime.Today.Year}{DateTime.Today.Month.ToString("D2")}{DateTime.Today.Day.ToString("D2")}_ED807_full.xml");
                XmlSerializer ser      = new XmlSerializer(typeof(ED807));
                using (Stream banks = banksZip.GetInputStream(zipEntry)) {
                    bicDocument = BIC.GetBICDocument(banks);
                }
            }
            return(bicDocument != null);
        }
Exemplo n.º 8
0
 /// <summary>
 /// Set the BIC (component1) from a BIC object. </summary>
 /// <seealso cref= #setComponent1(com.prowidesoftware.swift.model.BIC) </seealso>
 /// <param name="component1"> BIC with the BIC content to set </param>
 public virtual Field134 setBIC(BIC component1)
 {
     setComponent1(component1);
     return(this);
 }
Exemplo n.º 9
0
 /// <summary>
 /// Set the component1 from a BIC object. </summary>
 /// <param name="component1"> the BIC with the component1 content to set </param>
 public virtual Field134 setComponent1(BIC component1)
 {
     setComponent(1, SwiftFormatUtils.getBIC(component1));
     return(this);
 }
Exemplo n.º 10
0
        private void Speichern_Click(object sender, RoutedEventArgs e)
        {
            InputEvaluator ie = new InputEvaluator();


            if (ie.Evaluate(this))
            {
                PersonalAssistant paU = new PersonalAssistant();
                var a = App.Current as App;
                paU.Id                     = a.PAIndex;
                paU.HomeAdress             = new Adress();
                paU.HomeAdress.AdressId    = pa.HomeAdress.AdressId;
                paU.HomeAdress.Street      = Street.getContent();
                paU.HomeAdress.HouseNumber = parseInt(HNr.getContent());
                paU.HomeAdress.Etage       = parseInt(Etage.getContent());
                paU.HomeAdress.StairNumber = parseInt(StairNr.getContent());
                paU.HomeAdress.DoorNumber  = parseInt(DoorNr.getContent());
                paU.HomeAdress.City        = City.getContent();
                paU.HomeAdress.ZipCode     = parseInt(ZIP.getContent());
                paU.HomeAdress.Country     = Country.getContent();
                paU.nationality            = nationality.getContent();

                paU.FirstName            = FirstName.getContent();
                paU.LastName             = LastName.getContent();
                paU.EMail                = Email.getContent();
                paU.PhoneNumber          = PhoneNr.getContent();
                paU.MobilePhone          = MobileNr.getContent();
                paU.SVN                  = parseLong(SVN.getContent());
                paU.ClosingDateDocuments = DateTime.ParseExact(documentDate.getContent(), "dd.mm.yyyy", CultureInfo.InvariantCulture);

                paU.IBAN          = IBAN.getContent();
                paU.BIC           = BIC.getContent();
                paU.AccountHolder = kontoinhaber.getContent();
                //paU.EmploymentTimes.Clear();

                paU.SV            = ((bool)SV.IsChecked) ? (true) : false;
                paU.Dienstvertrag = ((bool)Dienstvertrag.IsChecked) ? (true) : false;
                paU.BestBH        = ((bool)BestätigungBH.IsChecked) ? (true) : false;
                paU.Grundkurs     = ((bool)Grundkurs.IsChecked) ? (true) : false;
                paU.Active        = ((bool)activeRadioBtn.IsChecked) ? (true) : false;

                //Weiterbildungen
                paU.consumedHours = Convert.ToDecimal(tbHours.getContent());
                paU.deadLineHours = Convert.ToDateTime(tbDeadline.getContent());
                paU.InfoField     = pa.InfoField;
                bl.UpdatePa(paU);

                //check if add and delete are in conflict
                PAtoPurchaserBL PBL = new PAtoPurchaserBL();

                foreach (Purchaser p in addedAGs)
                {
                    foreach (Purchaser pd in deletedAGs)
                    {
                        if (p.Id == pd.Id)
                        {
                            addedAGs.Remove(p);
                            deletedAGs.Remove(pd);
                        }
                    }
                }

                //add PA connection
                foreach (Purchaser p in addedAGs)
                {
                    PBL.add(paU, p);
                }

                //delete PA connection
                foreach (Purchaser p in deletedAGs)
                {
                    PBL.delete(paU, p);
                }

                //add Employments
                foreach (Employment emp in addedEmps)
                {
                    _bl.insertEmployment(emp);
                }
                //delete Employments
                foreach (Employment emp in deletedEmps)
                {
                    _bl.deleteEmployment(emp);
                }


                foreach (Window window in Application.Current.Windows)
                {
                    if (window.GetType() == typeof(Main))
                    {
                        (window as Main).FrameÜbersicht.Source = new Uri("../Personenverwaltung/PA/PAÜbersicht.xaml", UriKind.Relative);
                    }
                }
            }
        }
Exemplo n.º 11
0
        static void Main(string[] args)
        {
            //Should fix Console ä ö å problems
            Console.OutputEncoding = System.Text.Encoding.UTF8;
            // Tuple boolean is used to determine if bank number is BBAN or IBAN. null if invalid number.
            Tuple <bool, string> bankNumberTuple = null;
            string refNumber          = String.Empty;
            bool   refIsInternational = false;
            bool   refValid           = false;

            try
            {
                // Get user to input a bank number.
                Console.WriteLine("Please write a bank account number (BBAN or IBAN) 8-14 numbers:");
                bankNumberTuple = Input.InputBankNumber(Console.ReadLine());// "159030776");

                // Change bank number into machine format
                bankNumberTuple = MachineFormat.MachineReadable(bankNumberTuple);
                Console.WriteLine("Machine readable version: " + bankNumberTuple.Item2);
                // And test for validity.
                Console.WriteLine("Testing for BBAN/IBAN validity...");
                bankNumberTuple = Validation.Validate(bankNumberTuple);

                if (bankNumberTuple == null)
                {
                    Console.WriteLine("Bank number is NOT valid.");
                }
                else
                {
                    String bankFormat = bankNumberTuple.Item1 ? "IBAN" : "BBAN";
                    Console.WriteLine("{0} is valid {1}.", bankNumberTuple.Item2, bankFormat);

                    // If bank number is in BBAN format, change into IBAN
                    if (!bankNumberTuple.Item1)
                    {
                        Console.WriteLine("Changing BBAN number to IBAN format: ");
                        bankNumberTuple = new Tuple <bool, string>(true, International.ChangeToInternational(bankNumberTuple.Item2, "FI"));
                        Console.WriteLine(bankNumberTuple.Item2);
                    }

                    // Find BIC code from IBAN
                    Console.WriteLine("Trying to find matching BIC code:");
                    Console.WriteLine(BIC.BIC_Define(bankNumberTuple));
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }


            // Reference number method calls
            try
            {
                Console.WriteLine("Please write a reference number (national or international).");
                Console.WriteLine("Base part is 3-19 numbers and optionally end with one (1) validation number:");
                refNumber          = Console.ReadLine();// "12345672";//Console.ReadLine();
                refIsInternational = International.IsInternational(refNumber);
                string amount = String.Empty;
                refNumber = RefNumbers.EnsureCorrectInput(refNumber, refIsInternational);
                Console.WriteLine(refIsInternational ? "International reference number detected." : "National reference number detected.");
                if (!refIsInternational)
                {
                    Console.WriteLine("How many valid reference numbers you want to generate, if any:");
                    amount = Console.ReadLine();
                }

                // If user is not generating any numbers (amount = 0 or null), check the validity of given number.
                if (!int.TryParse(amount, out int amountInt) || amountInt < 1)
                {
                    //Checks if given validation number is correct
                    Console.WriteLine("Checking reference number validity...");
                    refValid = RefNumbers.ValidifyReferenceNumber(refNumber, refIsInternational);
                    if (refValid)
                    {
                        Console.WriteLine(RefNumbers.WhiteSpaces(refNumber) + " - OK");
                        if (!refIsInternational)
                        {
                            Console.WriteLine("International version: " + RefNumbers.WhiteSpaces(International.ChangeToInternational(refNumber, "RF")));
                        }
                    }
                    else
                    {
                        Console.WriteLine("Reference number is incorrect!");
                    }
                }
                // Otherwise generate given amount of reference numbers (with validation numbers). Only national numbers can be generated.
                else
                {
                    string[] refGenerated = RefNumbers.Generate(refNumber, amountInt);
                    for (int i = 0; i < refGenerated.Length; i++)
                    {
                        // Add white spaces and print all generated numbers
                        // Also change into international format and print them out
                        Console.WriteLine(RefNumbers.WhiteSpaces(refGenerated[i]) + "\t  International version:  " + RefNumbers.WhiteSpaces(International.ChangeToInternational(refGenerated[i], "RF")));
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            // Bank Barcode function calls. Uses previous inputs as bank number and reference number
            try
            {
                if (bankNumberTuple != null && refNumber != null && refValid)
                {
                    // Input invoice amount
                    Console.WriteLine("If you are making an invoice, please insert invoice amount in euros (. or , can be used as decimal separator): ");
                    string invoice = Console.ReadLine();
                    invoice = BarCodes.InputInvoice(invoice);
                    // Input due date
                    if (invoice != String.Empty)
                    {
                        Console.WriteLine("Please insert due date for payment (dd mm yyyy): ");
                        string dueDate = Console.ReadLine();
                        dueDate = BarCodes.InputDate(dueDate);

                        Console.WriteLine("Invoice: {0}  Due date: {1}", invoice, dueDate);
                        string barCode;
                        // 105 = Start Code C
                        if (refIsInternational) // use version 5
                        {
                            barCode = "5" + bankNumberTuple.Item2.Substring(2) + invoice + refNumber.Substring(2, 2) + BarCodes.FillWithZeroPrefix(refNumber.Substring(4), 21) + dueDate;
                            //Calculate modulo 103
                            string mod103 = BarCodes.Modulo103(barCode);
                            barCode = "[105] " + BarCodes.WhiteSpaces(barCode) + $"[{mod103}]" + " [106]"; // START, barcode, checksum, STOP
                        }
                        else // use version 4
                        {
                            barCode = "4" + bankNumberTuple.Item2.Substring(2) + invoice + "000" + BarCodes.FillWithZeroPrefix(refNumber, 20) + dueDate;
                            //Calculate modulo 103
                            string mod103 = BarCodes.Modulo103(barCode);
                            barCode = "[105] " + BarCodes.WhiteSpaces(barCode) + $"[{mod103}]" + " [106]"; // START, barcode, checksum, STOP
                        }

                        Console.WriteLine(barCode);
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            Console.ReadKey();
        }
Exemplo n.º 12
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (purData == null)
            {
                purData = new PurchaserData();
            }


            if (purData.Purchaser == null)
            {
                purData.Purchaser = new Purchaser();
            }


            Purchaser pur = purData.Purchaser;

            //purData = new PurchaserData();
            pur.HomeAdress = new Adress();
            InputEvaluator ie   = new InputEvaluator();
            bool           save = true;

            if (doubles())
            {
                SystemSounds.Asterisk.Play();
                switch (MessageBox.Show("Es existiert bereits ein Auftraggeber mit diesem Namen. Soll er wirklich hinzugefügt werden?",
                                        "Achtung!",
                                        MessageBoxButton.YesNo, MessageBoxImage.Question))
                {
                case MessageBoxResult.No:
                    save = false;
                    break;

                case MessageBoxResult.Yes:
                    break;
                }
            }


            if (save)
            {
                if (ie.Evaluate(this))
                {
                    pur.FirstName = FirstName.getContent();
                    pur.LastName  = LastName.getmustContent();
                    pur.EMail     = Email.getContent();
                    if (PhoneNr.getContent() != null)
                    {
                        pur.PhoneNumber = PhoneNr.getContent();
                    }
                    if (MobileNr.getContent() != null)
                    {
                        pur.MobilePhone = MobileNr.getContent();
                    }
                    pur.HomeAdress.Street      = Street.getContent();
                    pur.HomeAdress.StairNumber = parseInt(StairNr.getContent());
                    pur.HomeAdress.HouseNumber = parseInt(HNr.getContent());
                    pur.HomeAdress.Etage       = parseInt(Etage.getContent());
                    pur.HomeAdress.DoorNumber  = parseInt(DoorNr.getContent());
                    pur.HomeAdress.City        = City.getContent();
                    pur.HomeAdress.Country     = Country.getContent();
                    pur.HomeAdress.ZipCode     = parseInt(ZIP.getContent());
                    pur.BIC                       = BIC.getContent();
                    pur.IBAN                      = IBAN.getContent();
                    pur.SVN                       = parseLong(SVN.getContent());
                    pur.AccountHolder             = kontoinhaber.getContent();
                    pur.EntryDate                 = EntryDate.SelectedDate;
                    pur.ApprovalBegin             = ApprovelFrom.SelectedDate;
                    pur.ApprovalEnd               = ApprovelTo.SelectedDate;
                    pur.nationality               = nationality.getContent();
                    purData.HourlyRate            = parseDecimal(PayperHour.getContent());
                    purData.TravellingAllowanceKM = parseDecimal(KmPay.getContent());
                    purData.HourlyRatePayoff      = parseDecimal(billablePayperHour.getContent());
                    purData.Income                = parseDecimal(Income.getContent());
                    purData.AssistenceDemand      = parseInt(Needof.getContent());
                    purData.InputIncome           = parseDecimal(IncomeBetrag.getContent());
                    purData.CareAllowance         = parseInt((string)CareAllowence.SelectedValue);
                    pur.DistrictCommision         = districtcommission.getContent();
                    if ((bool)activeRadioBtn.IsChecked)
                    {
                        pur.Active = true;
                    }

                    if ((bool)einfuehrungskurs.IsChecked)
                    {
                        pur.hasContract = true;
                    }
                    if ((bool)contract.IsChecked)
                    {
                        pur.hasIntroCourse = true;
                    }

                    //switch to Übersicht
                    foreach (Window window in Application.Current.Windows)
                    {
                        if (window.GetType() == typeof(Main))
                        {
                            (window as Main).FrameÜbersicht.Source = new Uri("../Personenverwaltung/AG/AGÜbersicht.xaml", UriKind.Relative);
                        }
                    }
                    purData.Purchaser = pur;
                    if (pur.FirstName != null && pur.LastName != null)
                    {
                        _bl.CreatePurchaser(purData);
                    }

                    //add PA connection
                    PAtoPurchaserBL PBL = new PAtoPurchaserBL();

                    foreach (PersonalAssistant pa in addedPAs)
                    {
                        foreach (PersonalAssistant pad in deletedPAs)
                        {
                            if (pa.Id == pad.Id)
                            {
                                addedPAs.Remove(pa);
                                deletedPAs.Remove(pad);
                            }
                        }
                    }


                    foreach (PersonalAssistant pa in addedPAs)
                    {
                        PBL.add(pa, pur);
                    }

                    //delete PA connection
                    foreach (PersonalAssistant pa in deletedPAs)
                    {
                        PBL.delete(pa, pur);
                    }
                }
            }
        }
Exemplo n.º 13
0
        private void save_Click(object sender, RoutedEventArgs e)
        {
            Purchaser purU = new Purchaser();


            if (purData.Purchaser.ContactPerson != null)
            {
                purU.ContactPerson = new Person();
                purU.ContactPerson = purData.Purchaser.ContactPerson;
            }

            PurchaserData purDataU = new PurchaserData();

            purU.HomeAdress = new Adress();
            InputEvaluator ie = new InputEvaluator();


            if (ie.Evaluate(this))
            {
                purU.Id        = AGidx;
                purU.FirstName = FirstName.getContent();
                purU.LastName  = LastName.getmustContent();
                purU.EMail     = Email.getContent();
                if (PhoneNr.getContent() != null)
                {
                    purU.PhoneNumber = PhoneNr.getContent();
                }
                if (MobileNr.getContent() != null)
                {
                    purU.MobilePhone = MobileNr.getContent();
                }
                purU.HomeAdress.AdressId    = purData.Purchaser.HomeAdress.AdressId;
                purU.HomeAdress.Street      = Street.getContent();
                purU.HomeAdress.StairNumber = parseInt(StairNr.getContent());
                purU.HomeAdress.HouseNumber = parseInt(HNr.getContent());
                purU.HomeAdress.Etage       = parseInt(Etage.getContent());
                purU.HomeAdress.DoorNumber  = parseInt(DoorNr.getContent());
                purU.HomeAdress.City        = City.getContent();
                purU.HomeAdress.Country     = Country.getContent();
                purU.HomeAdress.ZipCode     = parseInt(ZIP.getContent());
                purU.EntryDate         = EntryDate.DisplayDate;
                purU.ApprovalBegin     = ApprovelFrom.DisplayDate;
                purU.ApprovalEnd       = ApprovelTo.DisplayDate;
                purU.DistrictCommision = districtcommission.getContent();
                purU.nationality       = nationality.getContent();
                purU.SVN = parseLong(SVN.getContent());


                purDataU.HourlyRate            = parseDecimal(PayperHour.getContent());
                purDataU.TravellingAllowanceKM = parseDecimal(KmPay.getContent());
                purDataU.HourlyRatePayoff      = parseDecimal(billablePayperHour.getContent());
                purDataU.Income              = parseDecimal(Income.getContent());
                purDataU.AssistenceDemand    = parseInt(Needof.getContent());
                purDataU.InputIncome         = parseDecimal(IncomeBetrag.getContent());
                purDataU.CareAllowance       = parseInt((string)CareAllowence.SelectedValue);
                purDataU.Purchaser.InfoField = purData.Purchaser.InfoField;
                purDataU.Year      = purData.Year;
                purDataU.Month     = purData.Month;
                purU.IBAN          = IBAN.getContent();
                purU.BIC           = BIC.getContent();
                purU.AccountHolder = kontoinhaber.getContent();

                if ((bool)activeRadioBtn.IsChecked)
                {
                    purU.Active = true;
                }
                else if ((bool)inactiveRadioBtn.IsChecked)
                {
                    purU.Active = false;
                }


                if ((bool)einfuehrungskurs.IsChecked)
                {
                    purU.hasContract = true;
                }
                if ((bool)contract.IsChecked)
                {
                    purU.hasIntroCourse = true;
                }

                if (purDataU.Purchaser.Employees != null)
                {
                    foreach (EmploymentStatus emp in purData.Purchaser.Employees)
                    {
                        bool found = false;
                        foreach (PersonalAssistant pa in employedPA)
                        {
                            if (pa.Id.Equals(emp.Assistant.Id))
                            {
                                found = true;
                            }
                        }
                        if (found)
                        {
                            purU.Employees.Add(emp);
                        }
                    }
                }

                //add PA connection
                PAtoPurchaserBL PBL = new PAtoPurchaserBL();

                foreach (PersonalAssistant pa in addedPAs)
                {
                    foreach (PersonalAssistant pad in deletedPAs)
                    {
                        if (pa.Id == pad.Id)
                        {
                            addedPAs.Remove(pa);
                            deletedPAs.Remove(pad);
                        }
                    }
                }


                foreach (PersonalAssistant pa in addedPAs)
                {
                    PBL.add(pa, purU);
                }

                //delete PA connection
                foreach (PersonalAssistant pa in deletedPAs)
                {
                    PBL.delete(pa, purU);
                }


                //delete PA connection

                //AKTIV RADIO BOXEN NAMEN

                //switch to Übersicht



                foreach (Window window in Application.Current.Windows)
                {
                    if (window.GetType() == typeof(Main))
                    {
                        (window as Main).FrameÜbersicht.Source = new Uri("../Personenverwaltung/AG/AGÜbersicht.xaml", UriKind.Relative);
                    }
                }
            }
            purU.InfoField     = purData.Purchaser.InfoField;
            purDataU.Purchaser = purU;
            if (purU.FirstName != null && purU.LastName != null)
            {
                bl.UpdatePurchaser(purDataU);
            }
        }
Exemplo n.º 14
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            InputEvaluator ie = new InputEvaluator();

            _bl = new PersonalAssistentBl();
            bool save = true;

            if (doubles())
            {
                SystemSounds.Asterisk.Play();
                switch (MessageBox.Show("Es existiert bereits ein Persönlicher Assistent mit diesem Namen. Soll er wirklich hinzugefügt werden?",
                                        "Achtung!",
                                        MessageBoxButton.YesNo, MessageBoxImage.Question))
                {
                case MessageBoxResult.No:
                    save = false;
                    break;

                case MessageBoxResult.Yes:
                    break;
                }
            }

            if (save)
            {
                if (ie.Evaluate(this))
                {
                    //PersonalAssistant pa = new PersonalAssistant();
                    pa.HomeAdress             = new Adress();
                    pa.HomeAdress.Street      = Street.getContent();
                    pa.HomeAdress.HouseNumber = parseInt(HNr.getContent());
                    pa.HomeAdress.Etage       = parseInt(Etage.getContent());
                    pa.HomeAdress.StairNumber = parseInt(StairNr.getContent());
                    pa.HomeAdress.DoorNumber  = parseInt(DoorNr.getContent());
                    pa.HomeAdress.City        = City.getContent();
                    pa.HomeAdress.ZipCode     = parseInt(ZIP.getContent());
                    pa.HomeAdress.Country     = Country.getContent();
                    pa.nationality            = nationality.getContent();

                    pa.FirstName   = FirstName.getContent();
                    pa.LastName    = LastName.getContent();
                    pa.EMail       = Email.getContent();
                    pa.PhoneNumber = PhoneNr.getContent();
                    pa.MobilePhone = MobileNr.getContent();
                    pa.SVN         = parseLong(SVN.getContent());
                    // TODO add document date

                    pa.IBAN          = IBAN.getContent();
                    pa.BIC           = BIC.getContent();
                    pa.AccountHolder = kontoinhaber.getContent();

                    pa.SV            = ((bool)SV.IsChecked) ? (true) : false;
                    pa.Dienstvertrag = ((bool)Dienstvertrag.IsChecked) ? (true) : false;
                    pa.BestBH        = ((bool)BestätigungBH.IsChecked) ? (true) : false;
                    pa.Grundkurs     = ((bool)Grundkurs.IsChecked) ? (true) : false;

                    pa.Purchasers      = new List <Purchaser>();
                    pa.EmploymentTimes = this.employmentList;


                    pa.consumedHours = Convert.ToDecimal(tbHours.getContent());

                    //Deadline für die Weiterbildungen ermitteln
                    if (pa.EmploymentTimes != null && pa.EmploymentTimes.Count != 0 && pa.EmploymentTimes.Last().EmplBegin.Year == 1)
                    {
                        pa.deadLineHours = pa.EmploymentTimes.Last().EmplBegin.AddYears(2);
                    }
                    else
                    {
                        pa.deadLineHours = DateTime.Now.AddYears(2);
                    }

                    if ((bool)activeRadioButton.IsChecked)
                    {
                        pa.Active = true;
                    }
                    foreach (Purchaser pur in employedPurchasers)

                    {
                        //pa.Purchasers.Add(pur);
                    }
                    _bl.CreatePa(pa);


                    PAtoPurchaserBL PBL = new PAtoPurchaserBL();

                    foreach (Purchaser p in addedAGs)
                    {
                        foreach (Purchaser pd in deletedAGs)
                        {
                            if (p.Id == pd.Id)
                            {
                                addedAGs.Remove(p);
                                deletedAGs.Remove(pd);
                            }
                        }
                    }

                    //insert PA Connection
                    foreach (Purchaser p in addedAGs)
                    {
                        PBL.add(pa, p);
                    }

                    //delete PA connection
                    foreach (Purchaser p in deletedAGs)
                    {
                        PBL.delete(pa, p);
                    }


                    //add Employments
                    foreach (Employment emp in addedEmps)
                    {
                        emp.EmplId = pa.Id;
                        _bl.insertEmployment(emp);
                    }
                    //delete Employments
                    foreach (Employment emp in deletedEmps)
                    {
                        emp.EmplId = pa.Id;
                        _bl.deleteEmployment(emp);
                    }



                    //switch to Übersicht
                    foreach (Window window in Application.Current.Windows)
                    {
                        if (window.GetType() == typeof(Main))
                        {
                            (window as Main).FrameÜbersicht.Source = new Uri("../Personenverwaltung/PA/PAÜbersicht.xaml", UriKind.Relative);
                        }
                    }
                }
            }
        }
Exemplo n.º 15
0
 /// <summary>
 /// Set the BIC (component2) from a BIC object. </summary>
 /// <seealso cref= #setComponent2(com.prowidesoftware.swift.model.BIC) </seealso>
 /// <param name="component2"> BIC with the BIC content to set </param>
 public virtual Field128 setBIC(BIC component2)
 {
     setComponent2(component2);
     return(this);
 }
Exemplo n.º 16
0
 /// <summary>
 /// Set the component2 from a BIC object. </summary>
 /// <param name="component2"> the BIC with the component2 content to set </param>
 public virtual Field128 setComponent2(BIC component2)
 {
     setComponent(2, SwiftFormatUtils.getBIC(component2));
     return(this);
 }