private void ObterPessoaPorCPF(FluxArg fluxArg)
 {
     Flux.With(fluxArg, "Obter Informacoes da pessoa2")
     .Do("Obter Vendas da PessoaId2", ObterVendasDaPessoaId2)
     .Do("Verificar se tá tudo ok2", VerificarSeTaTudoOk)
     ;
 }
Example #2
0
        // Cette méthode insert un nouveau flux passé en paramètre dans la BD
        public static int AjoutFlux(Flux unFlux)
        {
            int nbEnr;
            // Connexion à la BD
            SqlConnection maConnexion =
                ConnexionBD.GetConnexionBD().GetSqlConnexion();
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "INSERT INTO  dbo.flux (libelle_flux, date_flux, montant_flux, id_adherent, id_typeFlux, id_budget, etat_prelevement) values ('" + @unFlux.Libelle_flux + "','" + @unFlux.Date_flux + "', '" + @unFlux.Montant_flux + "','" + @unFlux.Id_adherent + "', '" + @unFlux.Id_typeflux +
                              "','" + @unFlux.Id_budget + "', '" + @unFlux.Etat_prelevement + "')";
            nbEnr = cmd.ExecuteNonQuery();
            //Requêtes paramétrées
            cmd.Parameters.Add(new SqlParameter("@unFlux.Libelle_flux", SqlDbType.VarChar, 25));
            cmd.Parameters.Add(new SqlParameter("@unFlux.Date_flux", SqlDbType.DateTime, 32));
            cmd.Parameters.Add(new SqlParameter("@unFlux.Montant_flux", SqlDbType.Int, 32));
            cmd.Parameters.Add(new SqlParameter("@unFlux.Id_adherent", SqlDbType.Int, 10));
            cmd.Parameters.Add(new SqlParameter("@unFlux.Id_budget", SqlDbType.Int, 10));
            cmd.Parameters.Add(new SqlParameter("@unFlux.Id_typeflux", SqlDbType.Int, 10));
            cmd.Parameters.Add(new SqlParameter("@unFlux.Id_flux", SqlDbType.Int, 10));
            cmd.Parameters.Add(new SqlParameter("@unFlux.Etat_prelevement", SqlDbType.VarChar, 25));
            //Attribution des valeurs
            cmd.Parameters["@unFlux.Libelle_flux"].Value     = unFlux.Libelle_flux;
            cmd.Parameters["@unFlux.Date_flux"].Value        = Convert.ToDateTime(unFlux.Date_flux);
            cmd.Parameters["@unFlux.Montant_flux"].Value     = Convert.ToInt32(unFlux.Montant_flux);
            cmd.Parameters["@unFlux.Id_adherent"].Value      = Convert.ToInt32(unFlux.Id_adherent);
            cmd.Parameters["@unFlux.Id_typeflux"].Value      = Convert.ToInt32(unFlux.Id_typeflux);
            cmd.Parameters["@unFlux.Id_flux"].Value          = Convert.ToInt32(unFlux.Id_flux);
            cmd.Parameters["@unFlux.Id_budget"].Value        = Convert.ToInt32(unFlux.Id_budget);
            cmd.Parameters["@unFlux.Etat_prelevement"].Value = unFlux.Etat_prelevement;
            // Fermeture de la connexion
            maConnexion.Close();
            return(nbEnr);
        }
        public void PublishProcessor_Normal()
        {
            PublishProcessor <int> pp = new PublishProcessor <int>();

            var ts1 = pp.Test(0);
            var ts2 = pp.Test(0);

            ts1.AssertNoEvents();
            ts2.AssertNoValues();

            Flux.Range(1, 10).Subscribe(pp);

            ts1.AssertNoEvents();
            ts2.AssertNoValues();

            ts1.Request(1);

            ts1.AssertNoEvents();
            ts2.AssertNoValues();

            ts2.Request(10);

            ts1.AssertValues(1);
            ts2.AssertValues(1);

            ts1.Request(9);

            ts1.AssertResult(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
            ts2.AssertResult(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
        }
Example #4
0
        /// <summary>
        /// 获取本月累计充值的网费
        /// </summary>
        public static string GetAllMoney(Flux flux)
        {
            if (flux is null)
            {
                return("未知");
            }
            double use     = GetFluxData(flux, true);
            double balance = flux.Balance;
            double all;

            if (SettingS.Default.Package == 0)
            {
                if (use > SettingS.Default.C1F * 1024)
                {
                    all = (use - 1000 * SettingS.Default.C1F) / 1000 + balance;
                }
                else
                {
                    all = balance;
                }
            }
            else
            {
                if (use > SettingS.Default.C2F * 1024)
                {
                    all = (use - 1000 * SettingS.Default.C2F) / 1000 + balance;
                }
                else
                {
                    all = balance;
                }
            }
            return(String.Format("{0:###.##}  R", all));
        }
        /// <summary>
        /// Implementation of the delete tool list test
        /// </summary>
        private void DoDeleteToolListsTest()
        {
            // Create a toollist
            OpenToolsConfiguration(out var settingsDialog, out var bendSettings);

            string toollistName = "rubbishTools";

            Flux.ToolManamgementDialogExists.WaitFor(TestSettings.FluxStartTimeout);
            Flux.ToolManagement.NewToolList(toollistName);
            Flux.ToolManagement.Close();
            Flux.SaveChanges();
            Flux.WaitForSynchronization(TestSettings.FluxSyncTimeout);
            settingsDialog.Save();

            // Delete the  toollist
            bendSettings = HomeZone.GotoMainMenu().OpenSettingsDialog().BendSettings;
            bendSettings.Goto();
            Assert.IsTrue(bendSettings.IsVisible, S_BOOST_BEND_SETTINGS_NOT_VISIBLE);
            bendSettings.OpenToolsConfiguration();

            Flux.ToolManamgementDialogExists.WaitFor(TestSettings.FluxStartTimeout);
            Flux.ToolManagement.DeleteToolList(toollistName);
            Flux.ToolManagement.Close();
            Flux.WaitForSynchronization(TestSettings.FluxSyncTimeout);
            settingsDialog.Save();

            // import part and use toollist
            var parts = HomeZone.GotoParts();

            mPartHelper.ImportPart(TestSettings, parts, S_TEST_GEOMETRY);

            Assert.IsFalse(CheckToolListDropdown(toollistName, out var control), S_MISSING_FLUX_TOOL_LIST_IN_BOOST);
        }
        public void FromEnumerable_Normal()
        {
            IEnumerable <int> en = new List <int>(new int[] { 1, 2, 3, 4, 5 });

            Flux.From(en)
            .Test().AssertResult(1, 2, 3, 4, 5);
        }
Example #7
0
 public void ThenMany_Normal()
 {
     Flux.Range(1, 10)
     .ThenMany(Flux.Range(11, 10))
     .Test()
     .AssertResult(11, 12, 13, 14, 15, 16, 17, 18, 19, 20);
 }
        public void Parallel_Sorted_Async()
        {
            for (int j = 1; j <= Environment.ProcessorCount; j++)
            {
                for (int i = 1; i <= 100000; i *= 10)
                {
                    var ts = Flux.Range(1, i)
                             .Map(v => i - v + 1)
                             .Parallel(j, true)
                             .RunOn(DefaultScheduler.Instance)
                             .Sorted()
                             .Test();

                    ts.AwaitTerminalEvent(TimeSpan.FromSeconds(20));

                    ts.AssertValueCount(i)
                    .AssertNoError()
                    .AssertComplete();

                    for (int k = 1; k <= i; k++)
                    {
                        Assert.AreEqual(k, ts.Values[k - 1]);
                    }
                }
            }
        }
Example #9
0
        public void WhileTest()
        {
            var result = 0;

            Flux.While(() => result != 6, () => result++);
            Assert.AreEqual(6, result);
        }
Example #10
0
        public void TryCatchNoExceptionTest()
        {
            bool exception_occured = false;

            Flux.Try(() => { }).Catch <Exception>(ex => { exception_occured = true; });
            Assert.IsFalse(exception_occured);
        }
Example #11
0
        private void button1_Click(object sender, EventArgs e)
        {
            ValidateAdherent();
            ValidateBudget();
            ValidateFlux();
            ValidateMontant();
            ValidatePrelev();
            ValidateTypeflux();

            //Vérification si le formulaire est plein
            if (String.IsNullOrEmpty(libelleTextBox.Text) == true ||
                String.IsNullOrEmpty(montantTextBox.Text) == true || String.IsNullOrEmpty(comboBox1.Text) == true || String.IsNullOrEmpty(comboBox2.Text) == true || String.IsNullOrEmpty(comboBox3.Text) == true || String.IsNullOrEmpty(comboBox4.Text))
            {
                MessageBox.Show("Veuillez remplir tous les champs");
            }
            else
            {
                string   libelle    = libelleTextBox.Text;
                string   etatPrelev = comboBox4.Text;
                int      montant    = int.Parse(montantTextBox.Text);
                int      budget     = (int)comboBox1.SelectedValue;
                int      adherent   = (int)comboBox2.SelectedValue;
                int      type       = (int)comboBox3.SelectedValue;
                DateTime thisDay    = DateTime.Today;
                /*id_flux, libelle_flux, date_flux, montant_flux, id_adherent, id_typeFlux, id_budget, etat_prelevement*/
                Flux unFlux = new Flux(id_flux, libelle, thisDay, montant, adherent, type, budget, etatPrelev);
                GestionFlux.ModificationFlux(unFlux);
                MessageBox.Show("Le flux a bien été modifié");
                AffichageFlux flux;
                flux = new AffichageFlux();
                flux.Show();
                this.Close();
            }
        }
Example #12
0
 public void Single_Many()
 {
     Flux.Range(1, 10).Single().Test()
     .AssertNoValues()
     .AssertError(e => e is IndexOutOfRangeException)
     .AssertNotComplete();
 }
Example #13
0
 public void Single_Empty()
 {
     Flux.Empty <int>().Single().Test()
     .AssertNoValues()
     .AssertError(e => e is IndexOutOfRangeException)
     .AssertNotComplete();
 }
Example #14
0
 public void SwitchIfEmpty_Conditional_NonEmpty()
 {
     Flux.Range(11, 10).SwitchIfEmpty(Flux.Range(1, 10))
     .Filter(v => true)
     .Test()
     .AssertResult(11, 12, 13, 14, 15, 16, 17, 18, 19, 20);
 }
 public void OnErrorResumeWith_Error()
 {
     Flux.Range(1, 5)
     .ConcatWith(Flux.Error <int>(new Exception()))
     .OnErrorResumeWith(e => Flux.Range(6, 5))
     .Test().AssertResult(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
 }
Example #16
0
 public void TakeUntilPredicate_Normal_Fused()
 {
     Flux.Range(1, 10).TakeUntil(v => v == 5)
     .Test(fusionMode: FuseableHelper.ANY)
     .AssertFusionMode(FuseableHelper.SYNC)
     .AssertResult(1, 2, 3, 4, 5);
 }
 public void TakeLast_Single_Fused()
 {
     Flux.Range(1, 10).TakeLast(1)
     .Test(fusionMode: FuseableHelper.ANY)
     .AssertFusionMode(FuseableHelper.ASYNC)
     .AssertResult(10);
 }
Example #18
0
 public void SkipWhile_Normal_Fused()
 {
     Flux.Range(1, 10).SkipWhile(v => v < 6)
     .Test(fusionMode: FuseableHelper.ANY)
     .AssertFusionMode(FuseableHelper.SYNC)
     .AssertResult(6, 7, 8, 9, 10);
 }
Example #19
0
 public void SwitchIfEmpty_Conditional_Empty()
 {
     Flux.Empty <int>().SwitchIfEmpty(Flux.Range(1, 10))
     .Filter(v => true)
     .Test()
     .AssertResult(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
 }
 public void OnBackpressureBuffer_Fused()
 {
     Flux.Range(1, 10).OnBackpressureBuffer()
     .Test(fusionMode: FuseableHelper.ANY)
     .AssertFusionMode(FuseableHelper.ASYNC)
     .AssertResult(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
 }
 public void Then_EmptyVoid_Fused()
 {
     Flux.Range(1, 10).Then(Mono.Empty <Void>())
     .Test(fusionMode: FuseableHelper.ANY)
     .AssertFusionMode(FuseableHelper.ASYNC)
     .AssertResult();
 }
 public void Buffer_Skip()
 {
     Flux.Range(1, 5).Buffer(2, 3).Test().AssertResult(
         new List <int>(new[] { 1, 2 }),
         new List <int>(new[] { 4, 5 })
         );
 }
 public void TakeWhile_Normal_Fused()
 {
     Flux.Range(1, 10).TakeWhile(v => v <= 5)
     .Test(fusionMode: FuseableHelper.ANY)
     .AssertFusionMode(FuseableHelper.SYNC)
     .AssertResult(1, 2, 3, 4, 5);
 }
Example #24
0
        /// <summary>
        /// 获取最新流量数据
        /// </summary>
        private Flux GetLatestFluxInfo()
        {
            XmlDocument xmlDocument = new XmlDocument();

            using (StreamReader reader = new StreamReader(App.RootPath + App.FluxLog, Encoding.UTF8))
                xmlDocument.Load(reader);

            XmlElement Root = xmlDocument.DocumentElement;

            if (Root.HasChildNodes)
            {
                XmlNode lasest = Root.LastChild.LastChild;
                if (lasest is null)
                {
                    return(null);
                }
                else
                {
                    Flux fi = new Flux()
                    {
                        FluxData = Convert.ToDouble(lasest.Attributes["FluxData"].Value),
                        Balance  = Convert.ToDouble(lasest.Attributes["Balance"].Value),
                        InfoTime = DateTime.FromOADate(Convert.ToDouble(lasest.Attributes["InfoTime"].Value))
                    };
                    return(fi);
                }
            }
            else
            {
                return(null);
            }
        }
 public void Using_Normal_Fused()
 {
     Flux.Using(() => 1, s => Flux.Range(1, 5), s => { })
     .Test(fusionMode: FuseableHelper.ANY)
     .AssertFusionMode(FuseableHelper.SYNC)
     .AssertResult(1, 2, 3, 4, 5);
 }
Example #26
0
        private void button1_Click(object sender, EventArgs e)
        {
            ValidateAdherent();
            ValidateBudget();
            ValidateDate();
            ValidateFlux();
            ValidateMontant();
            ValidatePrelev();
            ValidateTypeflux();

            bool montant = textBox2.Text.All(char.IsDigit);

            if (String.IsNullOrEmpty(dateTimePicker1.Text) == true || String.IsNullOrEmpty(textBox1.Text) == true || String.IsNullOrEmpty(textBox2.Text) == true ||
                String.IsNullOrEmpty(comboBox1.Text) == true || String.IsNullOrEmpty(comboBox2.Text) == true ||
                String.IsNullOrEmpty(comboBox3.Text) == true || String.IsNullOrEmpty(etatPrelev.Text) == true || !montant)
            {
                MessageBox.Show("Veuillez remplir tous les champs");
            }
            else
            {
                string   dateInput           = dateTimePicker1.Text;
                string   libelle             = textBox1.Text;
                float    montantFlux         = float.Parse(textBox2.Text);
                var      parsedDateNaissance = DateTime.Parse(dateInput);
                int      idAdherent          = (int)comboBox1.SelectedValue;
                int      idTypeflux          = (int)comboBox2.SelectedValue;
                int      idBudget            = (int)comboBox3.SelectedValue;
                string   etatPrelevement     = etatPrelev.Text;
                DateTime thisDay             = DateTime.Today;
                Flux     unFlux = new Flux(libelle, parsedDateNaissance, montantFlux, idAdherent, idTypeflux, idBudget, etatPrelevement);
                GestionFlux.AjoutFlux(unFlux);
                this.Close();
            }
        }
Example #27
0
 public void FlatMap_Error()
 {
     Flux.Error <int>(new Exception("Forced failure"))
     .FlatMap(v => Flux.Just(1))
     .Test()
     .AssertNoValues().AssertErrorMessage("Forced failure").AssertNotComplete();
 }
Example #28
0
 public void SubscribeOn_ScalarFused()
 {
     Flux.Just(1).SubscribeOn(DefaultScheduler.Instance)
     .Test(fusionMode: FuseableHelper.ANY)
     .AwaitTerminalEvent()
     .AssertFusionMode(FuseableHelper.ASYNC)
     .AssertResult(1);
 }
 public void Buffer_Exact()
 {
     Flux.Range(1, 5).Buffer(2).Test().AssertResult(
         new List <int>(new[] { 1, 2 }),
         new List <int>(new[] { 3, 4 }),
         new List <int>(new[] { 5 })
         );
 }
 public void Parallel_Filter()
 {
     Flux.Range(1, 10).Parallel(2)
     .Filter(v => (v & 1) != 0)
     .Sequential()
     .Test()
     .AssertResult(1, 3, 5, 7, 9);
 }