Ejemplo n.º 1
0
        private void addButton_Click(object sender, EventArgs e)
        {
            if (chooseAddedItem.SelectedIndex == 0)
            {
                ServiceReference.Building newBuilding = new ServiceReference.Building();
                ServiceReference.ServiceClient operation = new ServiceReference.ServiceClient();

                newBuilding.City = cityBuildingTextBox.Text;
                newBuilding.Street = streetBuildingTextBox.Text;
                newBuilding.PostCode = postCodeBuildingTextBox.Text;
                newBuilding.BuildingNumber = buildingNumberTextBox.Text;
                if (operation.InsertBuilding(newBuilding) == true)
                    infoLabel.Visible = true;
            }
            else
            {
                ServiceReference.Local newLocal = new ServiceReference.Local();
                ServiceReference.ServiceClient operation = new ServiceReference.ServiceClient();

                newLocal.IdBuilding = Int32.Parse(idBuildingTextBox.Text.ToString());
                newLocal.PostCode = postCodeStreetTextBox.Text;
                newLocal.LocalNumber = localNumberTextBox.Text;
                if (operation.InsertLocal(newLocal) == true)
                    infoLabel.Visible = true;
            }
        }
Ejemplo n.º 2
0
        // GET: Game
        public ActionResult Index()
        {
            if (User.Identity.IsAuthenticated)
            {
                List<TournoiViewModel> list = new List<TournoiViewModel>();
                List<JediViewModel> part = new List<JediViewModel>();

                using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient())
                {
                    foreach (var t in service.getTournois())
                    {
                        list.Add(new TournoiViewModel(t));
                    }
                    foreach (var t in service.getJedis())
                    {
                        part.Add(new JediViewModel(t));
                    }
                }

                return View(new TournoiCollection(list, part));
            }
            else
            {
                return RedirectToAction("Login", "Account", "Home");
            }
        }
Ejemplo n.º 3
0
        public ActionResult Index(FormCollection collection)
        {
            TournoiWS ts  = null;
            string    nom = collection.Get(1);

            using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient())
            {
                TournoiWS tn = service.getTournois().Where(x => x.Nom == nom).First();
                ts = service.playTournoi(tn);
            }
            TournoiViewModel mod = new TournoiViewModel(ts);

            using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient())
            {
                int butin = service.getPoints(User.Identity.GetUserName());
                mod.Mise = Int32.Parse(collection.Get("Mise"));
                mod.Mise = (mod.Mise <0 ? 0 : mod.Mise> butin ? butin : mod.Mise);
                mod.Jedi = collection.Get("Jedi");
                bool gagne = mod.Jedi == mod.Matches.list.Where(x => x.Phase == EPhaseTournoiWS.Finale).First().JediVainqueur.Nom;
                mod.Gain = (gagne ? mod.Mise * 2 + 1 : 0);
                var userId = User.Identity.GetUserId();

                mod.Total  = service.getPoints(User.Identity.GetUserName());
                mod.Total += (gagne ? mod.Gain : -mod.Mise);
                mod.Total  = mod.Total < 0 ? 0 : mod.Total;
                service.setPoints(User.Identity.GetUserName(), mod.Total);
            }

            return(View("Details", mod));
        }
Ejemplo n.º 4
0
        public ActionResult TournoiSelected(string tournoi)
        {
            JediCollection  jedis   = null;
            MatchCollection matches = null;

            using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient())
            {
                List <MatchViewModel> tmpList  = new List <MatchViewModel>();
                List <JediViewModel>  tmpList2 = new List <JediViewModel>();
                foreach (MatchWS mat in ((TournoiWS)service.getTournois().Select(x => x.Nom == tournoi)).Matches)
                {
                    tmpList.Add(new MatchViewModel(mat));
                    if (mat.Jedi1 != null)
                    {
                        tmpList2.Add(new JediViewModel(mat.Jedi1));
                    }
                    if (mat.Jedi2 != null)
                    {
                        tmpList2.Add(new JediViewModel(mat.Jedi2));
                    }
                }
                matches = new MatchCollection(tmpList);
                jedis   = new JediCollection(tmpList2);
            }
            return(Json(jedis, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 5
0
        public ActionResult Index(FormCollection collection)
        {
            TournoiWS ts = null;
            string nom = collection.Get(1);
            using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient())
            {
                TournoiWS tn = service.getTournois().Where(x => x.Nom == nom).First();
                ts = service.playTournoi(tn);
            }
            TournoiViewModel mod = new TournoiViewModel(ts);

            using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient())
            {
                int butin = service.getPoints(User.Identity.GetUserName());
                mod.Mise = Int32.Parse(collection.Get("Mise"));
                mod.Mise = (mod.Mise < 0 ? 0 : mod.Mise > butin ? butin : mod.Mise);
                mod.Jedi = collection.Get("Jedi");
                bool gagne = mod.Jedi == mod.Matches.list.Where(x => x.Phase == EPhaseTournoiWS.Finale).First().JediVainqueur.Nom;
                mod.Gain = (gagne ? mod.Mise * 2 + 1 : 0);
                var userId = User.Identity.GetUserId();

                mod.Total = service.getPoints(User.Identity.GetUserName());
                mod.Total += (gagne ? mod.Gain : -mod.Mise);
                mod.Total = mod.Total < 0 ? 0 : mod.Total;
                service.setPoints(User.Identity.GetUserName(), mod.Total);
            }

            return View("Details", mod);
        }
Ejemplo n.º 6
0
        // GET: Game
        public ActionResult Index()
        {
            if (User.Identity.IsAuthenticated)
            {
                List <TournoiViewModel> list = new List <TournoiViewModel>();
                List <JediViewModel>    part = new List <JediViewModel>();

                using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient())
                {
                    foreach (var t in service.getTournois())
                    {
                        list.Add(new TournoiViewModel(t));
                    }
                    foreach (var t in service.getJedis())
                    {
                        part.Add(new JediViewModel(t));
                    }
                }

                return(View(new TournoiCollection(list, part)));
            }
            else
            {
                return(RedirectToAction("Login", "Account", "Home"));
            }
        }
Ejemplo n.º 7
0
        static void Main(string[] args)
        {
            ServiceReference.ServiceClient client = new ServiceReference.ServiceClient();

            string line;

            Console.WriteLine("Insert an option\n1 - show available chocolates\n2 - insert new chocolate\nexit - finish program");
            Console.Write(">");
            while ((line = Console.ReadLine()) != null)
            {
                if (line == "1")
                {
                    Chocolate[] all = client.GetChocolates();
                    for (int i = 0; i < all.Length; i++)
                    {
                        Console.WriteLine("id " + all[i].ChocId + ": " + all[i].ChocName + "(" + all[i].ChocType + ") - " + all[i].ChocQuant + " unit(s) - Price: EUR " + all[i].ChocPrice + ";, Cost: EUR " + all[i].ChocCost);
                    }
                }
                else if (line == "2")
                {
                    Chocolate newChoc = new Chocolate();
                    Console.Write("Name of the chocolate: ");
                    newChoc.ChocName = Console.ReadLine().Split()[0];

                    Console.Write("Type: ");
                    newChoc.ChocType = Console.ReadLine().Split()[0];

                    Console.Write("Insert number of units: ");
                    newChoc.ChocQuant = Int32.Parse(Console.ReadLine().Split()[0]);

                    Console.Write("Insert price and cost (separated by a space): ");
                    string tmp = Console.ReadLine();
                    newChoc.ChocPrice = Int32.Parse(tmp.Split()[0]);
                    newChoc.ChocCost  = Int32.Parse(tmp.Split()[1]);

                    if (client.newChocolate(newChoc.ChocName, newChoc.ChocType, newChoc.ChocQuant, newChoc.ChocPrice, newChoc.ChocCost))
                    {
                        Console.WriteLine("Chocolate with name " + newChoc.ChocName + " was inserted successfully.");
                    }
                    else
                    {
                        Console.WriteLine("Unfortunately this chocolate could not be added.");
                    }
                }
                else if (line == "exit")
                {
                    Console.WriteLine("exiting the application...");
                    break;
                }
                else
                {
                    Console.WriteLine("Enter a valid option.");
                }
                Console.WriteLine();
                Console.WriteLine("Insert an option\n1 - show available chocolates\n2 - insert new chocolate\nexit - finish program");
                Console.Write(">");
            }
        }
        static void ServiceOttieneInvoke(String sMessageParam, string URL)
        {
            ServiceReference.ServiceClient oService = new ServiceReference.ServiceClient("BasicHttpBinding_IService", URL);

            ServiceReference.OttieneParameter oParam  = null;
            ServiceReference.OttieneReturn    oReturn = null;

            try
            {
                String sMessageReturn = "";
                //
                // Print in console
                //
                Console.WriteLine($"URL: {URL}");
                Console.WriteLine("Param:");
                Console.WriteLine(sMessageParam);
                //
                // Deserializzo string in OBJECT class
                //
                Encoding oEnc      = Encoding.UTF8;
                Byte[]   baMessage = oEnc.GetBytes(sMessageParam);

                using (MemoryStream oStreamParam = new MemoryStream(baMessage))
                {
                    XmlSerializer oSerializerParam = new XmlSerializer(typeof(ServiceReference.OttieneParameter));
                    oParam = (ServiceReference.OttieneParameter)oSerializerParam.Deserialize(oStreamParam);
                }

                oService.Open();
                oReturn = oService.Ottiene(oParam);

                //
                // Serializzo OBJECT class in string
                //
                using (MemoryStream oStreamReturn = new MemoryStream())
                {
                    XmlSerializer oSerializerReturn = new XmlSerializer(typeof(ServiceReference.OttieneReturn));
                    oSerializerReturn.Serialize(oStreamReturn, oReturn);

                    oStreamReturn.Position = 0;
                    Byte[] baMessaggioReturn = oStreamReturn.ToArray();
                    sMessageReturn = Encoding.UTF8.GetString(baMessaggioReturn);
                }
                //
                // Print in console
                //
                Console.WriteLine("Return:");
                Console.WriteLine(sMessageReturn);
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Errore : {ex}");
            }
            finally
            {
                oService.Close();
            }
        }
Ejemplo n.º 9
0
        public CloudClient()
        {
            serviceFiles = new List <string>();
            csClient     = ServiceDriver.Instance;
            GetCloudFilesList();

            InitializeComponent();
            listBox.DataSource = serviceFiles;
        }
Ejemplo n.º 10
0
 public void TestServiceGetStades()
 {
     ServiceReference.ServiceClient client = new ServiceReference.ServiceClient();
     List<StadeWS> stades = client.getStades();
     Assert.IsNotNull(stades);
     StadeWS kamino = stades.Find(x => x.Planete.Equals("Kamino"));
     Assert.AreEqual(2, kamino.Caracteristiques.Count);
     Assert.IsNotNull(kamino);
     client.Close();
 }
Ejemplo n.º 11
0
        public void TestServiceGetJedis()
        {
            ServiceReference.ServiceClient client = new ServiceReference.ServiceClient();
            List<JediWS> jedis = client.getJedis();
            Assert.IsNotNull(jedis);
            JediWS yoda = jedis.Find(x => x.Nom.Equals("Yoda"));
            Assert.IsNotNull(yoda);

            client.Close();
        }
Ejemplo n.º 12
0
 public void TestServiceCaracteristiques()
 {
     ServiceReference.ServiceClient client = new ServiceReference.ServiceClient();
     List<CaracteristiqueWS> caracs = client.getCaracteristiquesOf("Anakin Skywalker");
     Assert.IsNotNull(caracs);
     Assert.AreEqual(4, caracs.Count);
     CaracteristiqueWS chosen = caracs.Find(x => x.Nom.Equals("The chosen one"));
     Assert.IsNotNull(chosen);
     client.Close();
 }
Ejemplo n.º 13
0
		// GET: Jedi
		public ActionResult Index() {
			List<JediViewModel> list = new List<JediViewModel>();

			using(ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) {
				foreach(var jedi in service.getJedis()) {
					list.Add(new JediViewModel(jedi));
				}
			}
			return View(new JediCollection(list));
		}
		// GET: Caracteristique
		public ActionResult Index() {
			List<CaracteristiqueViewModel> list = new List<CaracteristiqueViewModel>();

			using(ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) {
				foreach(var carac in service.getCaracteristiques()) {
					list.Add(new CaracteristiqueViewModel(carac));
				}
			}

			return View(new CaracteristiqueCollection(list));
		}
Ejemplo n.º 15
0
        public ActionResult Edit(int id, FormCollection collection)
        {
            try
            {
                ServiceReference.TournoiWS tournoi = null;
                List <JediWS>  jediList            = new List <JediWS>();
                List <StadeWS> stadeList           = new List <StadeWS>();

                using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient())
                {
                    tournoi = service.getTournois().First(x => x.Id == id);

                    if (tournoi == null)
                    {
                        return(HttpNotFound());
                    }

                    service.getJedis().ForEach(x => jediList.Add(x));
                    service.getStades().ForEach(x => stadeList.Add(x));

                    tournoi.Nom = Convert.ToString(collection.Get("Item1.Nom"));

                    // Mise a jour des matchs
                    foreach (var m in tournoi.Matches)
                    {
                        int i = ((int)m.Phase);
                        if (m.Phase >= EPhaseTournoiWS.HuitiemeFinale8 && m.Phase <= EPhaseTournoiWS.HuitiemeFinale1)
                        { // Mise a jour jedis
                            m.Jedi1 = jediList.First(x => x.Id == Convert.ToInt32(collection.Get("jedi1for" + i)));
                            m.Jedi2 = jediList.First(x => x.Id == Convert.ToInt32(collection.Get("jedi2for" + i)));
                        }
                        else
                        {
                            m.Jedi1 = null;
                            m.Jedi2 = null;
                        }
                        m.JediVainqueur = null;
                        m.Stade         = stadeList.First(x => x.Id == Convert.ToInt32(collection.Get("stadefor" + i)));
                    }

                    foreach (var m in tournoi.Matches)
                    {
                        service.updateMatch(m);
                    }
                    service.updateTournoi(tournoi);
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(RedirectToAction("Error"));
            }
        }
Ejemplo n.º 16
0
		// GET: Match
		public ActionResult Index() {
			List<MatchViewModel> list = new List<MatchViewModel>();

			using(ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) {
				foreach(var match in service.getMatches()) {
					list.Add(new MatchViewModel(match));
				}
			}

			return View(new MatchCollection(list));
		}
Ejemplo n.º 17
0
		// GET: Stade
		public ActionResult Index() {
			List<StadeViewModel> list = new List<StadeViewModel>();

			using(ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) {
                foreach (var stade in service.getStades())
                {
                    list.Add(new StadeViewModel(stade));
                }
            }

			return View(new StadeCollection(list));
		}
Ejemplo n.º 18
0
        // GET: Jedi
        public ActionResult Index()
        {
            List <JediViewModel> list = new List <JediViewModel>();

            using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) {
                foreach (var jedi in service.getJedis())
                {
                    list.Add(new JediViewModel(jedi));
                }
            }
            return(View(new JediCollection(list)));
        }
Ejemplo n.º 19
0
 //获取全局唯一的ServiceClient
 public static ServiceReference.ServiceClient GetClient()
 {
     if (client == null)
     {
         client = new ServiceReference.ServiceClient();
         return(client);
     }
     else
     {
         return(client);
     }
 }
Ejemplo n.º 20
0
        private void readDataButton_Click(object sender, EventArgs e)
        {
            ServiceReference.ServiceClient obj = new ServiceReference.ServiceClient();
            ServiceReference.Building testObjcet = new ServiceReference.Building();

            testObjcet = obj.TestBuilding();

            idBuildingTextBox.Text = testObjcet.IdBuilding.ToString();
            cityTextBox.Text = testObjcet.City;
            streetTextBox.Text = testObjcet.Street;
            postCodeTextBox.Text = testObjcet.PostCode;
            buildingNumberTextBox.Text = testObjcet.BuildingNumber;
        }
Ejemplo n.º 21
0
        // GET: Tournoi
        public ActionResult Index()
        {
            List<TournoiViewModel> list = new List<TournoiViewModel>();
            using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient())
            {
                foreach (var tournoi in service.getTournois())
                {
                    list.Add(new TournoiViewModel(tournoi));
                }
            }

            return View(new TournoiCollection(list));
        }
Ejemplo n.º 22
0
        // GET: Caracteristique
        public ActionResult Index()
        {
            List <CaracteristiqueViewModel> list = new List <CaracteristiqueViewModel>();

            using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) {
                foreach (var carac in service.getCaracteristiques())
                {
                    list.Add(new CaracteristiqueViewModel(carac));
                }
            }

            return(View(new CaracteristiqueCollection(list)));
        }
Ejemplo n.º 23
0
        // GET: Tournoi/Create
        public ActionResult Create()
        {
            List<JediViewModel> jediList = new List<JediViewModel>();
            List<StadeViewModel> stadeListe = new List<StadeViewModel>();

            using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient())
            {
                service.getJedis().ForEach(x => jediList.Add(new JediViewModel(x)));
                service.getStades().ForEach(x => stadeListe.Add(new StadeViewModel(x)));
            }

            return View(Tuple.Create(new TournoiViewModel(), new JediCollection(jediList), new StadeCollection(stadeListe)));
        }
Ejemplo n.º 24
0
        // GET: Tournoi/Create
        public ActionResult Create()
        {
            List <JediViewModel>  jediList   = new List <JediViewModel>();
            List <StadeViewModel> stadeListe = new List <StadeViewModel>();

            using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient())
            {
                service.getJedis().ForEach(x => jediList.Add(new JediViewModel(x)));
                service.getStades().ForEach(x => stadeListe.Add(new StadeViewModel(x)));
            }

            return(View(Tuple.Create(new TournoiViewModel(), new JediCollection(jediList), new StadeCollection(stadeListe))));
        }
Ejemplo n.º 25
0
        // GET: Stade
        public ActionResult Index()
        {
            List <StadeViewModel> list = new List <StadeViewModel>();

            using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) {
                foreach (var stade in service.getStades())
                {
                    list.Add(new StadeViewModel(stade));
                }
            }

            return(View(new StadeCollection(list)));
        }
Ejemplo n.º 26
0
        // GET: Match
        public ActionResult Index()
        {
            List <MatchViewModel> list = new List <MatchViewModel>();

            using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) {
                foreach (var match in service.getMatches())
                {
                    list.Add(new MatchViewModel(match));
                }
            }

            return(View(new MatchCollection(list)));
        }
Ejemplo n.º 27
0
        // GET: Tournoi
        public ActionResult Index()
        {
            List <TournoiViewModel> list = new List <TournoiViewModel>();

            using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient())
            {
                foreach (var tournoi in service.getTournois())
                {
                    list.Add(new TournoiViewModel(tournoi));
                }
            }

            return(View(new TournoiCollection(list)));
        }
Ejemplo n.º 28
0
        public void TestServiceUpdateJedis()
        {
            ServiceReference.ServiceClient client = new ServiceReference.ServiceClient();

            List<JediWS> jedis = client.getJedis();
            Assert.IsNotNull(jedis);
            JediWS yoda = client.getJedis().Find(x => x.Nom.Equals("Yoda"));
            yoda.IsSith = true;
            client.updateJedi(yoda);
            Assert.IsTrue(((JediWS)client.getJedis().Find(x => x.Nom.Equals("Yoda"))).IsSith);
            yoda.IsSith = false;
            client.updateJedi(yoda);
            Assert.IsFalse(((JediWS)client.getJedis().Find(x => x.Nom.Equals("Yoda"))).IsSith);

            client.Close();
        }
Ejemplo n.º 29
0
        public ActionResult Delete(int id, FormCollection collection)
        {
            try {
                using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) {
                    WebApplicationJedi.ServiceReference.JediWS jedi = null;
                    jedi = service.getJedis().Find(x => x.Id == id); // On tente de le recuperer

                    if (jedi != null)                                // Si on l'a eu, on le supprime
                    {
                        service.removeJedi(jedi);
                    }
                }

                return(RedirectToAction("Index"));
            } catch {
                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 30
0
        public void TestServiceARJedis()
        {
            ServiceReference.ServiceClient client = new ServiceReference.ServiceClient();

            List<JediWS> jedis = client.getJedis();
            int size = jedis.Count;
            Assert.IsNotNull(jedis);
            /* AJOUT */
            JediWS bob = new JediWS(0, "Bob THE TEST", true, new List<CaracteristiqueWS>());
            client.addJedi(bob);
            Assert.AreEqual(size+1, client.getJedis().Count);
            /* SUPPRESSION */
            bob = client.getJedis().Find(x => x.Nom.Equals("Bob THE TEST"));
            client.removeJedi(bob);
            Assert.AreEqual(size, client.getJedis().Count);

            client.Close();
        }
Ejemplo n.º 31
0
        public ActionResult Delete(int id, FormCollection collection)
        {
            try {
                WebApplicationJedi.ServiceReference.StadeWS stade = null;
                using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) {
                    stade = service.getStades().First(x => x.Id == id);

                    if (stade != null)
                    {
                        service.removeStade(stade);
                    }
                }

                return(RedirectToAction("Index"));
            } catch {
                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 32
0
        /// <summary>
        /// 弹出待判
        /// </summary>
        /// <param name="job"></param>
        //public void LoadJude(IJob job, int j, Main main)
        //{
        //    if (job.StepList[j].AutoRun != 1)
        //    {
        //        string JudeJson = Tools.ServiceReferenceManager.GetClient().RunServerAPI("BLL.SFC", "GetJudeBySfc", job.SFC);
        //        List<P_SFC_Jude> listJude = JsonConvert.DeserializeObject<List<P_SFC_Jude>>(JudeJson);
        //        if (listJude != null)
        //        {
        //            UserForm.JudePrompt Jude = new UserForm.JudePrompt(job.SFC, listJude);
        //            Jude.ShowDialog();
        //            if (Jude.State == 0)
        //            {
        //                return;
        //            }
        //        }
        //    }
        //}

        /// <summary>
        /// 弹出子工步
        /// </summary>
        /// <param name="step_code"></param>
        /// <param name="job"></param>
        /// <param name="j"></param>
        /// <param name="_main"></param>
        public void LoadSonStep(string step_code, IJob job, int j, Main _main)
        {
            bool   isfedbatch = false;
            string sfc        = "";

            ILE.IResult res = BindSonStep(step_code, job.FlowCode);
            if (res.obj != null)
            {
                List <B_ProcessSonStep> SonStepList = JsonConvert.DeserializeObject <List <B_ProcessSonStep> >(res.obj.ToString());
                if (res.Result)
                {
                    ServiceReference.ServiceClient clien = new ServiceReference.ServiceClient();
                    string             step_name         = clien.RunServerAPI("BLL.Step", "GetStepNmae", step_code + "," + job.Product);
                    ProcessSonStepForm gridform          = new ProcessSonStepForm(SonStepList, job, isfedbatch, sfc, step_name, j, _main);
                    gridform.ShowDialog();
                }
            }
        }
Ejemplo n.º 33
0
        private void buttonPartners_Click(object sender, EventArgs e)
        {
            using (ServiceReference.ServiceClient client = new ServiceReference.ServiceClient())
            {
                PartnerDataSource datasource = client.GetPartnerDataSource();

                if (datasource != null)
                {
                    datasource.Configure(this.reportViewer.LocalReport);
                }
                else
                {
                    this.reportViewer.Clear();
                }

                this.reportViewer.RefreshReport();
            }
        }
Ejemplo n.º 34
0
        private void buttonSaveAsPDF_Click(object sender, EventArgs e)
        {
            using (ServiceReference.ServiceClient client = new ServiceReference.ServiceClient())
            {
                byte[] result = client.GenerateSavedReportAsPDF(1);

                if (result == null || result.Length == 0)
                {
                    MessageBox.Show("Something wrong!");
                }
                else
                {
                    if (saveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        File.WriteAllBytes(saveFileDialog.FileName, result);
                    }
                }
            }
        }
Ejemplo n.º 35
0
        // GET: Stade/Delete/5
        public ActionResult Delete(int id)
        {
            try {
                WebApplicationJedi.ServiceReference.StadeWS stade = null;

                using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) {
                    stade = service.getStades().First(x => x.Id == id);
                }

                if (stade == null)
                {
                    return(RedirectToAction("Index"));
                }

                return(View(new StadeViewModel(stade)));
            } catch {
                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 36
0
        //双击行事件
        private void dataGridView1_DoubleClick(object sender, EventArgs e)
        {
            bool   isFedBatch = true;
            string sfc        = this.textSFC.Text.ToString().Trim().ToUpper();
            string step_code  = this.dataGridView1.SelectedRows[0].Cells["step_code"].Value.ToString();
            string flow_code  = this.dataGridView1.SelectedRows[0].Cells["flow_code"].Value.ToString();

            ILE.IResult res = BindSonStep(step_code, flow_code);
            if (res.obj != null)
            {
                List <B_ProcessSonStep> SonStepList = JsonConvert.DeserializeObject <List <B_ProcessSonStep> >(res.obj.ToString());
                if (res.Result)
                {
                    ServiceReference.ServiceClient clien = new ServiceReference.ServiceClient();
                    string             step_name         = clien.RunServerAPI("BLL_Step", "GetStepNmae", step_code + "," + job.Product);
                    ProcessSonStepForm gridform          = new ProcessSonStepForm(SonStepList, job, isFedBatch, sfc, step_name, 0, main);
                    gridform.ShowDialog();
                }
            }
        }
Ejemplo n.º 37
0
        // GET: Jedi/Delete/5
        public ActionResult Delete(int id)
        {
            try {
                WebApplicationJedi.ServiceReference.JediWS jedi = null;

                using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) {
                    jedi = service.getJedis().Find(x => x.Id == id);                     // On tente de le recuperer
                }

                if (jedi != null)                  // Si on l'a eu, on le fait afficher
                {
                    return(View(new JediViewModel(jedi)));
                }
                else                     // Sinon retour a l'index
                {
                    return(RedirectToAction("Index"));
                }
            } catch {             // Les autres erreurs
                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 38
0
        // GET: Tournoi/Edit/5
        public ActionResult Edit(int id)
        {
            ServiceReference.TournoiWS tournoi   = null;
            List <JediViewModel>       jediList  = new List <JediViewModel>();
            List <StadeViewModel>      stadeList = new List <StadeViewModel>();

            using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient())
            {
                tournoi = service.getTournois().First(x => x.Id == id);

                if (tournoi == null)
                {
                    return(HttpNotFound());
                }

                service.getJedis().ForEach(x => jediList.Add(new JediViewModel(x)));
                service.getStades().ForEach(x => stadeList.Add(new StadeViewModel(x)));
            }

            return(View(Tuple.Create(new TournoiViewModel(tournoi), new JediCollection(jediList), new StadeCollection(stadeList))));
        }
Ejemplo n.º 39
0
 public ActionResult TournoiSelected(string tournoi)
 {
     JediCollection jedis = null;
     MatchCollection matches = null;
     using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient())
     {
         List<MatchViewModel> tmpList = new List<MatchViewModel>();
         List<JediViewModel> tmpList2 = new List<JediViewModel>();
         foreach (MatchWS mat in ((TournoiWS)service.getTournois().Select(x => x.Nom == tournoi)).Matches)
         {
             tmpList.Add(new MatchViewModel(mat));
             if (mat.Jedi1 != null)
                 tmpList2.Add(new JediViewModel(mat.Jedi1));
             if (mat.Jedi2 != null)
                 tmpList2.Add(new JediViewModel(mat.Jedi2));
         }
         matches = new MatchCollection(tmpList);
         jedis = new JediCollection(tmpList2);
     }
     return Json(jedis, JsonRequestBehavior.AllowGet);
 }
Ejemplo n.º 40
0
        private void buttonSavedPartnerReportSilentPrint_Click(object sender, EventArgs e)
        {
            // https://msdn.microsoft.com/en-us/library/ms252091.aspx

            using (ServiceReference.ServiceClient client = new ServiceReference.ServiceClient())
            {
                using (LocalReport localReport = new LocalReport())
                {
                    BaseDataSource datasource = client.GetSavedReport(1);

                    if (datasource != null)
                    {
                        datasource.Configure(localReport);

                        using(LocalReportPrinter localReportPrint = new LocalReportPrinter(localReport/*, "Microsoft XPS Document Writer"*/))
                        {
                            localReportPrint.Print();
                        }
                    }
                }
            }
        }
Ejemplo n.º 41
0
		// GET: Stade/Delete/5
		public ActionResult Delete(int id) {
			try {
				WebApplicationJedi.ServiceReference.StadeWS stade = null;

				using(ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) {
					stade = service.getStades().First(x => x.Id == id);
				}

				if(stade == null) {
					return RedirectToAction("Index");
				}

				return View(new StadeViewModel(stade));

			} catch {
				return RedirectToAction("Index");
			}
		}
Ejemplo n.º 42
0
        public ActionResult Create(FormCollection collection)
        {
            //try {
            ServiceReference.TournoiWS tournoi = new ServiceReference.TournoiWS();
            List <JediWS>  jediList            = new List <JediWS>();
            List <StadeWS> stadeList           = new List <StadeWS>();

            using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient())
            {
                service.getJedis().ForEach(x => jediList.Add(x));
                service.getStades().ForEach(x => stadeList.Add(x));

                tournoi.Id      = 0;
                tournoi.Nom     = Convert.ToString(collection.Get("Item1.Nom"));
                tournoi.Matches = new List <MatchWS>();

                // Va chercher jedi1, jedi2 et stade pour les huitieme
                for (int i = (int)EPhaseTournoiWS.HuitiemeFinale1; i >= (int)EPhaseTournoiWS.HuitiemeFinale8; i--)
                {
                    MatchWS m = new MatchWS();
                    m.Id            = 0;
                    m.JediVainqueur = null;
                    m.Phase         = ((EPhaseTournoiWS)i);
                    m.Stade         = stadeList.First(x => x.Id == Convert.ToInt32(collection.Get("stadefor" + i)));
                    m.Jedi1         = jediList.First(x => x.Id == Convert.ToInt32(collection.Get("jedi1for" + i)));
                    m.Jedi2         = jediList.First(x => x.Id == Convert.ToInt32(collection.Get("jedi2for" + i)));
                    tournoi.Matches.Add(m);
                    // TODO : ai-je besoin des participants ?
                }

                // Va chercher stade pour les autres phases
                for (int i = (int)EPhaseTournoiWS.QuartFinale1; i >= (int)EPhaseTournoiWS.Finale; i--)
                {
                    MatchWS m = new MatchWS();
                    m.Id            = 0;
                    m.JediVainqueur = null;
                    m.Jedi1         = null;
                    m.Jedi2         = null;
                    m.Phase         = ((EPhaseTournoiWS)i);
                    m.Stade         = stadeList.First(x => x.Id == Convert.ToInt32(collection.Get("stadefor" + i)));

                    tournoi.Matches.Add(m);
                }

                List <MatchWS> vraiMatches = new List <MatchWS>();
                foreach (var m in tournoi.Matches)
                {
                    service.addMatch(m);
                }
                List <MatchWS> mmm = service.getMatches();
                foreach (var m in tournoi.Matches)
                {
                    if (m.Phase >= EPhaseTournoiWS.HuitiemeFinale8)
                    {
                        vraiMatches.Add(mmm.Find(x => x.Phase == m.Phase &&
                                                 x.Jedi1.Nom == m.Jedi1.Nom &&
                                                 x.Jedi2.Nom == m.Jedi2.Nom &&
                                                 x.Stade.Planete == m.Stade.Planete));
                    }
                    else
                    {
                        vraiMatches.Add(mmm.Find(x => x.Stade.Planete == m.Stade.Planete &&
                                                 x.Phase == m.Phase));
                    }
                }
                tournoi.Matches = vraiMatches;
                service.addTournoi(tournoi);
            }

            return(RedirectToAction("Index"));
            //} catch {
            //	return View("Error");
            //}
        }
Ejemplo n.º 43
0
        public void TestServiceARMatches()
        {
            ServiceReference.ServiceClient client = new ServiceReference.ServiceClient();

            List<MatchWS> matches = client.getMatches();
            List<JediWS> jedis = client.getJedis();
            List<StadeWS> stades = client.getStades();
            int size = matches.Count;
            Assert.IsNotNull(matches);
            /* AJOUT */
            MatchWS zone = new MatchWS(0, jedis.ElementAt(0), jedis.ElementAt(3), null, stades.ElementAt(0), EntitiesLayer.EPhaseTournoi.HuitiemeFinale1);
            client.addMatch(zone);
            Assert.AreEqual(size + 1, client.getMatches().Count);
            /* SUPPRESSION */
            zone = client.getMatches().Find(x => x.Jedi1 != null && x.Jedi2 != null && x.Jedi1.Id.Equals(jedis.ElementAt(0).Id) && x.Jedi2.Id.Equals(jedis.ElementAt(3).Id) && x.Stade.Id.Equals(stades.ElementAt(0).Id));
            client.removeMatch(zone);
            Assert.AreEqual(size, client.getMatches().Count);

            client.Close();
        }
Ejemplo n.º 44
0
		public ActionResult Delete(int id, FormCollection collection) {
			try {
				using(ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) {
					WebApplicationJedi.ServiceReference.JediWS jedi = null;
					jedi = service.getJedis().Find(x => x.Id == id); // On tente de le recuperer

					if(jedi != null) { // Si on l'a eu, on le supprime
						service.removeJedi(jedi);
					}
				}

				return RedirectToAction("Index");
			} catch {
				return RedirectToAction("Index");
			}
		}
Ejemplo n.º 45
0
 public void TestServiceGetTournois()
 {
     ServiceReference.ServiceClient client = new ServiceReference.ServiceClient();
     List<TournoiWS> tournois = client.getTournois();
     Assert.IsNotNull(tournois);
     TournoiWS combat = tournois.Find(x => x.Nom == "NewTournamentDeOufMalade");
     Assert.IsNotNull(combat);
     client.Close();
 }
Ejemplo n.º 46
0
        // GET: Tournoi/Edit/5
        public ActionResult Edit(int id)
        {
            ServiceReference.TournoiWS tournoi = null;
            List<JediViewModel> jediList = new List<JediViewModel>();
            List<StadeViewModel> stadeList = new List<StadeViewModel>();

            using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient())
            {
                tournoi = service.getTournois().First(x => x.Id == id);

                if (tournoi == null)
                {
                    return HttpNotFound();
                }

                service.getJedis().ForEach(x => jediList.Add(new JediViewModel(x)));
                service.getStades().ForEach(x => stadeList.Add(new StadeViewModel(x)));
            }

            return View(Tuple.Create(new TournoiViewModel(tournoi), new JediCollection(jediList), new StadeCollection(stadeList)));
        }
Ejemplo n.º 47
0
        public void TestServiceARTournois()
        {
            ServiceReference.ServiceClient client = new ServiceReference.ServiceClient();

            List<TournoiWS> tournois = client.getTournois();
            int size = tournois.Count;
            Assert.IsNotNull(tournois);
            /* AJOUT */
            TournoiWS bob = new TournoiWS(0, "Test", new List<MatchWS>());
            client.addTournoi(bob);
            Assert.AreEqual(size + 1, client.getTournois().Count);
            /* SUPPRESSION */
            bob = client.getTournois().Find(x => x.Nom.Equals("Test"));
            client.removeTournoi(bob);
            Assert.AreEqual(size, client.getTournois().Count);

            client.Close();
        }
Ejemplo n.º 48
0
		// GET: Jedi/Delete/5
		public ActionResult Delete(int id) {
			try {
				WebApplicationJedi.ServiceReference.JediWS jedi = null;

				using(ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) {
					jedi = service.getJedis().Find(x => x.Id == id); // On tente de le recuperer
				}

				if(jedi != null) { // Si on l'a eu, on le fait afficher
					return View(new JediViewModel(jedi));
				} else { // Sinon retour a l'index
					return RedirectToAction("Index");
				}
			} catch { // Les autres erreurs
				return RedirectToAction("Index");
			}
		}
Ejemplo n.º 49
0
        public void TestServiceUpdateStades()
        {
            ServiceReference.ServiceClient client = new ServiceReference.ServiceClient();

            List<StadeWS> stades = client.getStades();
            Assert.IsNotNull(stades);
            StadeWS kamino = client.getStades().Find(x => x.Planete.Equals("Kamino"));
            kamino.NbPlaces = 10;
            client.updateStade(kamino);
            Assert.AreEqual(10, ((StadeWS)client.getStades().Find(x => x.Planete.Equals("Kamino"))).NbPlaces);
            kamino.NbPlaces = 100000;
            client.updateStade(kamino);
            Assert.AreEqual(100000, ((StadeWS)client.getStades().Find(x => x.Planete.Equals("Kamino"))).NbPlaces);

            client.Close();
        }
Ejemplo n.º 50
0
        public ActionResult Edit(int id, FormCollection collection)
        {
            try
            {
                ServiceReference.TournoiWS tournoi = null;
                List<JediWS> jediList = new List<JediWS>();
                List<StadeWS> stadeList = new List<StadeWS>();

                using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient())
                {
                    tournoi = service.getTournois().First(x => x.Id == id);

                    if (tournoi == null)
                    {
                        return HttpNotFound();
                    }

                    service.getJedis().ForEach(x => jediList.Add(x));
                    service.getStades().ForEach(x => stadeList.Add(x));

                    tournoi.Nom = Convert.ToString(collection.Get("Item1.Nom"));

                    // Mise a jour des matchs
                    foreach (var m in tournoi.Matches)
                    {
                        int i = ((int)m.Phase);
                        if (m.Phase >= EPhaseTournoiWS.HuitiemeFinale8 && m.Phase <= EPhaseTournoiWS.HuitiemeFinale1)
                        { // Mise a jour jedis
                            m.Jedi1 = jediList.First(x => x.Id == Convert.ToInt32(collection.Get("jedi1for" + i)));
                            m.Jedi2 = jediList.First(x => x.Id == Convert.ToInt32(collection.Get("jedi2for" + i)));
                        }
                        else {
                            m.Jedi1 = null;
                            m.Jedi2 = null;
                        }
                        m.JediVainqueur = null;
                        m.Stade = stadeList.First(x => x.Id == Convert.ToInt32(collection.Get("stadefor" + i)));
                    }

                    foreach (var m in tournoi.Matches)
                    {
                        service.updateMatch(m);
                    }
                    service.updateTournoi(tournoi);
                }

                return RedirectToAction("Index");
            }
            catch
            {
                return RedirectToAction("Error");
            }
        }
Ejemplo n.º 51
0
        public ActionResult Create(FormCollection collection)
        {
            //try {
            ServiceReference.TournoiWS tournoi = new ServiceReference.TournoiWS();
            List<JediWS> jediList = new List<JediWS>();
            List<StadeWS> stadeList = new List<StadeWS>();

            using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient())
            {
                service.getJedis().ForEach(x => jediList.Add(x));
                service.getStades().ForEach(x => stadeList.Add(x));

                tournoi.Id = 0;
                tournoi.Nom = Convert.ToString(collection.Get("Item1.Nom"));
                tournoi.Matches = new List<MatchWS>();

                // Va chercher jedi1, jedi2 et stade pour les huitieme
                for (int i = (int)EPhaseTournoiWS.HuitiemeFinale1; i >= (int)EPhaseTournoiWS.HuitiemeFinale8; i--)
                {
                    MatchWS m = new MatchWS();
                    m.Id = 0;
                    m.JediVainqueur = null;
                    m.Phase = ((EPhaseTournoiWS)i);
                    m.Stade = stadeList.First(x => x.Id == Convert.ToInt32(collection.Get("stadefor" + i)));
                    m.Jedi1 = jediList.First(x => x.Id == Convert.ToInt32(collection.Get("jedi1for" + i)));
                    m.Jedi2 = jediList.First(x => x.Id == Convert.ToInt32(collection.Get("jedi2for" + i)));
                    tournoi.Matches.Add(m);
                    // TODO : ai-je besoin des participants ?
                }

                // Va chercher stade pour les autres phases
                for (int i = (int)EPhaseTournoiWS.QuartFinale1; i >= (int)EPhaseTournoiWS.Finale; i--)
                {
                    MatchWS m = new MatchWS();
                    m.Id = 0;
                    m.JediVainqueur = null;
                    m.Jedi1 = null;
                    m.Jedi2 = null;
                    m.Phase = ((EPhaseTournoiWS)i);
                    m.Stade = stadeList.First(x => x.Id == Convert.ToInt32(collection.Get("stadefor" + i)));

                    tournoi.Matches.Add(m);
                }

                List<MatchWS> vraiMatches = new List<MatchWS>();
                foreach (var m in tournoi.Matches)
                {
                    service.addMatch(m);
                }
                List<MatchWS> mmm = service.getMatches();
                foreach (var m in tournoi.Matches)
                {
                    if (m.Phase >= EPhaseTournoiWS.HuitiemeFinale8)
                    {
                        vraiMatches.Add(mmm.Find(x => x.Phase == m.Phase
                                                && x.Jedi1.Nom == m.Jedi1.Nom
                                                && x.Jedi2.Nom == m.Jedi2.Nom
                                                && x.Stade.Planete == m.Stade.Planete));
                    }
                    else
                    {
                        vraiMatches.Add(mmm.Find(x => x.Stade.Planete == m.Stade.Planete
                                                && x.Phase == m.Phase));
                    }
                }
                tournoi.Matches = vraiMatches;
                service.addTournoi(tournoi);
            }

            return RedirectToAction("Index");
            //} catch {
            //	return View("Error");
            //}
        }
Ejemplo n.º 52
0
		public ActionResult Delete(int id, FormCollection collection) {
			try {
				WebApplicationJedi.ServiceReference.StadeWS stade = null;
				using(ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) {
					stade = service.getStades().First(x => x.Id == id);

					if(stade != null) {
						service.removeStade(stade);
					}
				}

				return RedirectToAction("Index");
			} catch {
				return RedirectToAction("Index");
			}
		}