IEnumerator LiveYourLife() { transform.parent = Build.instance.EtageList[floorWanted].transform; Build.instance.EtageList[floorWanted].floorPopulation.Add(this); floor = Build.instance.EtageList[floorWanted].GetComponent <Etage>(); transform.position = floor.waypoints[0].transform.position; yield return(new WaitForSeconds(0.5f)); Vector3 randomPosToGo = floor.waypoints[Random.Range(0, floor.waypoints.Count - 1)].transform.position; while (true) { if (transform.position != randomPosToGo) { transform.position = Vector3.MoveTowards(transform.position, randomPosToGo, 1 * Time.deltaTime); if (transform.position.x < randomPosToGo.x) { _sren.flipX = false; } else { _sren.flipX = true; } } else { yield return(new WaitForSeconds(0.5f)); randomPosToGo = floor.waypoints[Random.Range(0, floor.waypoints.Count - 1)].transform.position; } yield return(null); } }
public ActionResult CreateEtage(Etage etag, FormCollection collection) { int iddelegation = db.FindDelegationByBatiment(etag.idBatiment); IEtageService et = new EtageService(); if (ModelState.IsValid) { try { et.CreateEtage(etag); et.SaveEtage(); return(RedirectToAction("GetEtage")); } catch (Exception ex) { LogThread.WriteLine(ex.Message); return(RedirectToAction("Index", "Error")); } } else { ViewData["delegation"] = new SelectList(BissInventaireEntities.Instance.Delegation.ToList(), "idDelegation", "libelle"); ViewData["batiment"] = new SelectList(BissInventaireEntities.Instance.Batiment.ToList(), "idBatiment", "description"); return(View()); } }
public Portoloin(Etage _monetage, Etage _destination) : base(monTypeObjet.Portoloin) { monEtage = _monetage; destination = _destination; this.Nom = "Portoloin"; GenerateNewPosition(); //this.point = new Position(rdm.Next(6, 12), rdm.Next(1, 12)); }
public void Create(Etage item, string user = "") { etageRepository.Insert(item); applicationTraceService.create(new ApplicationTrace { utilisateur = user, action = Parametres.Action.Creation.ToString(), description = "Création d'un étage", }); }
public void Update(Etage item, string user = "") { etageRepository.Update(item); applicationTraceService.create(new ApplicationTrace { utilisateur = user, action = Parametres.Action.Modification.ToString(), description = String.Format("Mise à jour d'un étage etage_id = {0}", item.id), }); }
private void SupprimerEtage(object sender, RoutedEventArgs e) { Etage selection = (Etage)lvEtage.SelectedItem; if (selection != null) { if (MessageBox.Show($"Etes-vous sur de vouloir supprimer le livre {selection.Nom} de la liste ?", "Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { Statics.TryCatch(() => { _bdd.SupprimerEtage(selection); }, nameof(SupprimerEtage)); } } }
private string UseObjets() { bool res = false; Etage e1 = Etage.none, e2 = Etage.none; foreach (Objet o in joueurActuel.Objets) { Equipe e; if (joueurActuel.equipe == TypeEquipe.Rouge) { e = game.EquipeRouge; } else { e = game.EquipeVerte; } if (o.monType == monTypeObjet.Portoloin) { Portoloin p = (Portoloin)o; e1 = p.monEtage; e2 = p.destination; } if (true == o.Utilisation(joueurActuel, e) && monTypeObjet.ObjetDeQuete == o.monType) { res = true; } } joueurActuel.Objets.Clear(); if (e1 != Etage.none && e2 != Etage.none) { Portoloin p = new Portoloin(e1, e2); game.Plateau.GetZone(p.point).objets.Add(p); } if (res) { string r = PartieFinie(); if (!string.IsNullOrEmpty(r)) { return(r); } else { return(null); } } else { return(null); } }
public ActionResult CreateEtage(Etage etg) { try { BissInventaireEntities.Instance.Etage.Add(etg); BissInventaireEntities.Instance.SaveChanges(); return(RedirectToAction("GetEtage")); } catch (Exception ex) { LogThread.WriteLine(ex.Message); return(RedirectToAction("Index", "Error")); } }
public ActionResult EditEtage(Etage etg) { try { etage.UpdateEtageDetached(etg); etage.SaveEtage(); return(RedirectToAction("GetEtage")); } catch (Exception ex) { LogThread.WriteLine(ex.Message); return(RedirectToAction("Index", "Error")); } }
public Location(int yCoordinate, int xCoordinate, int bheight, int bwidth, Etage etage, string name, string description, string icon) { _id = _LastID++; _LastID++; _yCoordinate = yCoordinate; _xCoordinate = xCoordinate; _bheight = bheight; _bwidth = bwidth; _etage = etage; _name = name; _description = description; _icon = icon; }
public ActionResult CreateEtage(Etage etag, FormCollection collection) { // int idregion = db.FindRegionByBatiment(etag.idBatiment); // int idgou = db.FindGouverneratByBatiment(etag.idBatiment); // int idpays = db.FindPaysByBatiment(etag.idBatiment); int iddelegation = db.FindDelegationByBatiment(etag.idBatiment); // int idorg = db.FindOrganisationByDelegation(etag.idBatiment); etag.idDelegation = iddelegation; IEtageService et = new EtageService(); try { et.CreateEtage(etag); et.SaveEtage(); return(RedirectToAction("GetEtage")); } catch (Exception ex) { LogThread.WriteLine(ex.Message); return(RedirectToAction("Index", "Error")); } }
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); } } } }
//public ActionResult SavePlan() public ActionResult SavePlan(PlanDTO plan) { int idModule = 0; // List<Etage> etages = new List<Etage>(); if (plan.id != 0) { PlanViewModel view = new PlanViewModel(); Plan p = Mapper.Map <PlanDTO, Plan>(plan); //Création du nouveau plan Plan planReturn = new Plan(); //Ajout des informations du plan par rapport à l'ancien planReturn.largeur = p.largeur; planReturn.longueur = p.longueur; planReturn.nom = p.nom; planReturn.id = p.id; int largeur = p.largeur; int longueur = p.longueur; //Création des listes de modules et étages pour le nouveau objet Plan List <Etage> listEtagesReturn = new List <Etage>(); //Calcul nombre de trait dans la grille (ex: larg:3 long:7 = trait:52) int total = (1 + planReturn.largeur) * planReturn.longueur + (1 + planReturn.longueur) * planReturn.largeur; //Calcul nombre de trait horizontal int totalHorizontal = (1 + planReturn.largeur) * planReturn.longueur; //Calcul nombre de trait vertical int totalVerticale = (1 + planReturn.longueur) * planReturn.largeur; // intialisation valeur de départ int xGrille = 10; int yGrille = 10; int numEtage = 1; // boucle sur les étages du plan foreach (Etage etage in p.listEtages) { //Création de l'objet Étage Etage etageTemp = new Etage(); etageTemp.id = etage.id; List <PositionModule> listPositionModuleReturn = new List <PositionModule>(); int taille = largeur + 1; for (int i = 0; i < taille; i++) { for (int j = 0; j < longueur; j++) { PositionModule pm = new PositionModule(); int xAfter = xGrille + 40; xGrille = xGrille + 1; pm = etage.listPositionModule.FirstOrDefault(x => x.x1 == xGrille && x.x2 == xAfter && x.y1 == yGrille && x.y2 == yGrille); if (pm == null) { pm = new PositionModule(); pm.x1 = xGrille; pm.x2 = xAfter; pm.y1 = yGrille; pm.y2 = yGrille; pm.lineId = "lineLong" + i + j + numEtage; pm.module = null; listPositionModuleReturn.Add(pm); } else { listPositionModuleReturn.Add(pm); } xGrille = xAfter; } yGrille = yGrille + 40; xGrille = 10; } xGrille = 10; yGrille = 10; taille = longueur + 1; for (int i = 0; i < taille; i++) { for (int j = 0; j < largeur; j++) { //Création de l'objet PositionModule PositionModule pm = new PositionModule(); int yAfter = yGrille + 40; yGrille = yGrille + 1; pm = etage.listPositionModule.FirstOrDefault(x => x.x1 == xGrille && x.x2 == xGrille && x.y1 == yGrille && x.y2 == yAfter); if (pm == null) { pm = new PositionModule(); pm.x1 = xGrille; pm.x2 = xGrille; pm.y1 = yGrille; pm.y2 = yAfter; pm.lineId = "lineLarg" + j + i + numEtage; pm.module = null; listPositionModuleReturn.Add(pm); } else { //Ajout dans l'objet PositionModule dans la listPositionModule listPositionModuleReturn.Add(pm); } yGrille = yAfter; } xGrille = xGrille + 40; yGrille = 10; } numEtage++; xGrille = 10; yGrille = 10; //Ajout de la liste des modules dans l'objet Étage etageTemp.listPositionModule = listPositionModuleReturn; //Ajout de l'objet Étage dans la liste des étages listEtagesReturn.Add(etageTemp); } //Ajout des étages dans le plan planReturn.listEtages = listEtagesReturn; view.plan = planReturn; view.lesModules = Mapper.Map <List <Module>, List <ModuleDTO> >(_moduleService.DonneTous().ToList()); FlashMessage.Confirmation("Mise à jour réussie"); _traceService.create(new ApplicationTrace { action = Parametres.Action.Modification.ToString(), description = String.Format("Mise à jour du plan_id={0}", view.plan.id), utilisateur = _donneNomPrenomUtilisateur() }); return(PartialView("~/Areas/ServiceCommercial/Views/Maison/_AffichePlan.cshtml", view)); } else { if (plan != null) { plan.nom = "test"; Plan planP = new Plan(); planP = Mapper.Map <PlanDTO, Plan>(plan); //plan = new Plan(); foreach (Etage e in planP.listEtages) { foreach (PositionModule p in e.listPositionModule) { idModule = p.module.id; p.module = new Module(); p.module = _moduleService.Get(idModule); } idModule = 0; } try { _planService.Create(planP, _donneNomPrenomUtilisateur()); _planService.Save(); PlanViewModel view = new PlanViewModel(); Plan p = _planService.DonneTous().ToList().OrderByDescending(x => x.id).First(); //Création du nouveau plan Plan planReturn = new Plan(); //Ajout des informations du plan par rapport à l'ancien planReturn.largeur = p.largeur; planReturn.longueur = p.longueur; planReturn.nom = p.nom; planReturn.id = p.id; int largeur = p.largeur; int longueur = p.longueur; //Création des listes de modules et étages pour le nouveau objet Plan List <Etage> listEtagesReturn = new List <Etage>(); //Calcul nombre de trait dans la grille (ex: larg:3 long:7 = trait:52) int total = (1 + planReturn.largeur) * planReturn.longueur + (1 + planReturn.longueur) * planReturn.largeur; //Calcul nombre de trait horizontal int totalHorizontal = (1 + planReturn.largeur) * planReturn.longueur; //Calcul nombre de trait vertical int totalVerticale = (1 + planReturn.longueur) * planReturn.largeur; // intialisation valeur de départ int xGrille = 10; int yGrille = 10; int numEtage = 1; // boucle sur les étages du plan foreach (Etage etage in p.listEtages) { //Création de l'objet Étage Etage etageTemp = new Etage(); etageTemp.id = etage.id; List <PositionModule> listPositionModuleReturn = new List <PositionModule>(); int taille = largeur + 1; for (int i = 0; i < taille; i++) { for (int j = 0; j < longueur; j++) { PositionModule pm = new PositionModule(); int xAfter = xGrille + 40; xGrille = xGrille + 1; pm = etage.listPositionModule.FirstOrDefault(x => x.x1 == xGrille && x.x2 == xAfter && x.y1 == yGrille && x.y2 == yGrille); if (pm == null) { pm = new PositionModule(); pm.x1 = xGrille; pm.x2 = xAfter; pm.y1 = yGrille; pm.y2 = yGrille; pm.lineId = "lineLong" + i + j + numEtage; pm.module = null; listPositionModuleReturn.Add(pm); } else { listPositionModuleReturn.Add(pm); } xGrille = xAfter; } yGrille = yGrille + 40; xGrille = 10; } xGrille = 10; yGrille = 10; taille = longueur + 1; for (int i = 0; i < taille; i++) { for (int j = 0; j < largeur; j++) { //Création de l'objet PositionModule PositionModule pm = new PositionModule(); int yAfter = yGrille + 40; yGrille = yGrille + 1; pm = etage.listPositionModule.FirstOrDefault(x => x.x1 == xGrille && x.x2 == xGrille && x.y1 == yGrille && x.y2 == yAfter); if (pm == null) { pm = new PositionModule(); pm.x1 = xGrille; pm.x2 = xGrille; pm.y1 = yGrille; pm.y2 = yAfter; pm.lineId = "lineLarg" + j + i + numEtage; pm.module = null; listPositionModuleReturn.Add(pm); } else { //Ajout dans l'objet PositionModule dans la listPositionModule listPositionModuleReturn.Add(pm); } yGrille = yAfter; } xGrille = xGrille + 40; yGrille = 10; } numEtage++; xGrille = 10; yGrille = 10; //Ajout de la liste des modules dans l'objet Étage etageTemp.listPositionModule = listPositionModuleReturn; //Ajout de l'objet Étage dans la liste des étages listEtagesReturn.Add(etageTemp); } //Ajout des étages dans le plan planReturn.listEtages = listEtagesReturn; view.plan = planReturn; view.lesModules = Mapper.Map <List <Module>, List <ModuleDTO> >(_moduleService.DonneTous().ToList()); FlashMessage.Confirmation("Sauvegarde réussie"); _traceService.create(new ApplicationTrace { action = Parametres.Action.Creation.ToString(), description = String.Format("Création du plan_id={0}", view.plan.id), utilisateur = _donneNomPrenomUtilisateur() }); return(PartialView("~/Areas/ServiceCommercial/Views/Maison/_AffichePlan.cshtml", view)); } catch (Exception e) { throw (e); } return(Json("Success")); } else { //return RedirectToAction("Index"); return(Json("An Error Has occoured")); } } return(Json("Success")); }
private void ShowMetadata() { Overlay overlay = new Overlay(grdOverlay); // if (lstPicker == null) { BildInfo bi = curProjectSql.GetBildInfo(szImageName, DateTime.Now); if (lastBi != null) { if (!bi.bBildIdFound) { bi.GebaeudeId = lastBi.GebaeudeId; bi.EtageId = lastBi.EtageId; bi.WohnungId = lastBi.WohnungId; bi.ZimmerId = lastBi.ZimmerId; } } List <Gebaeude> gebaeudeListe = curProjectSql.sqlGebaeude.GetListe(); overlay.Reset(); grdOverlay.Children.Clear(); Picker pGebaeude = overlay.AddPicker(overlay.iRow.ToString(), "Gebäude", ID_GEBAEUDE, true, (picker, szEntry) => { Gebaeude newGebaeude = curProjectSql.sqlGebaeude.Ensure(szEntry) as Gebaeude; if (!gebaeudeListe.Any(g => g.ID == newGebaeude.ID)) { gebaeudeListe.Add(newGebaeude); picker.ItemsSource = null; picker.ItemsSource = gebaeudeListe.OrderBy(o => o.Bezeichnung).ToList(); picker.SelectedItem = newGebaeude; } }); pGebaeude.ItemsSource = gebaeudeListe.OrderBy(o => o.Bezeichnung).ToList(); pGebaeude.ItemDisplayBinding = new Binding("Bezeichnung"); pGebaeude.SelectedItem = gebaeudeListe.Find(x => x.ID == bi.GebaeudeId); List <Etage> etageListe = curProjectSql.sqlEtage.GetListe(); Picker pEtage = overlay.AddPicker(overlay.iRow.ToString(), "Etage", ID_ETAGE, true, (picker, szEntry) => { Etage newEtage = curProjectSql.sqlEtage.Ensure(szEntry) as Etage; if (!etageListe.Any(g => g.ID == newEtage.ID)) { etageListe.Add(newEtage); picker.ItemsSource = null; picker.ItemsSource = etageListe.OrderBy(o => o.Bezeichnung).ToList(); picker.SelectedItem = newEtage; } }); pEtage.ItemsSource = etageListe.OrderBy(o => o.Bezeichnung).ToList(); pEtage.ItemDisplayBinding = new Binding("Bezeichnung"); pEtage.SelectedItem = etageListe.Find(x => x.ID == bi.EtageId); List <Wohnung> wohnungListe = curProjectSql.sqlWohnung.GetListe(); Picker pWohnung = overlay.AddPicker(overlay.iRow.ToString(), "Wohnung", ID_WOHNUNG, true, (picker, szEntry) => { Wohnung newWohnung = curProjectSql.sqlWohnung.Ensure(szEntry) as Wohnung; if (!wohnungListe.Any(g => g.ID == newWohnung.ID)) { wohnungListe.Add(newWohnung); picker.ItemsSource = null; picker.ItemsSource = wohnungListe.OrderBy(o => o.Bezeichnung).ToList();; picker.SelectedItem = newWohnung; } }); pWohnung.ItemsSource = wohnungListe.OrderBy(o => o.Bezeichnung).ToList();; pWohnung.ItemDisplayBinding = new Binding("Bezeichnung"); pWohnung.SelectedItem = wohnungListe.Find(x => x.ID == bi.WohnungId); List <Zimmer> zimmerListe = curProjectSql.sqlZimmer.GetListe(); Picker pZimmer = overlay.AddPicker(overlay.iRow.ToString(), "Zimmer", ID_ZIMMER, true, (picker, szEntry) => { Zimmer newZimmer = curProjectSql.sqlZimmer.Ensure(szEntry) as Zimmer; if (!zimmerListe.Any(g => g.ID == newZimmer.ID)) { zimmerListe.Add(newZimmer); picker.ItemsSource = null; picker.ItemsSource = zimmerListe.OrderBy(o => o.Bezeichnung).ToList();; picker.SelectedItem = newZimmer; } }); pZimmer.ItemsSource = zimmerListe.OrderBy(o => o.Bezeichnung).ToList();; pZimmer.ItemDisplayBinding = new Binding("Bezeichnung"); pZimmer.SelectedItem = zimmerListe.Find(x => x.ID == bi.ZimmerId); kommentarEntry = overlay.AddInput("", "", bi.KommentarBezeichnung, "COMMENT"); var submitButton = overlay.AddButton("speichern"); submitButton.Clicked += (senderx, e2) => { var selGebaeude = pGebaeude.SelectedItem as Gebaeude; var selEtage = pEtage.SelectedItem as Etage; var selWohnung = pWohnung.SelectedItem as Wohnung; var selZimmer = pZimmer.SelectedItem as Zimmer; foreach (var child in grdOverlay.Children) { Entry entry = child as Entry; if (entry != null && entry.IsVisible) { if (entry.StyleId.Equals(ID_GEBAEUDE) && selGebaeude == null) { ((IEntryController)entry).SendCompleted(); selGebaeude = pGebaeude.SelectedItem as Gebaeude; } else if (entry.StyleId.Equals(ID_ETAGE) && selEtage == null) { ((IEntryController)entry).SendCompleted(); selEtage = pEtage.SelectedItem as Etage; } else if (entry.StyleId.Equals(ID_WOHNUNG) && selWohnung == null) { ((IEntryController)entry).SendCompleted(); selWohnung = pWohnung.SelectedItem as Wohnung; } else if (entry.StyleId.Equals(ID_ZIMMER) && selZimmer == null) { ((IEntryController)entry).SendCompleted(); selZimmer = pZimmer.SelectedItem as Zimmer; } } } curProjectSql.sqlGebaeude.Set(bi.BildId, selGebaeude != null ? selGebaeude.ID : -1); curProjectSql.sqlEtage.Set(bi.BildId, selEtage != null ? selEtage.ID : -1); curProjectSql.sqlWohnung.Set(bi.BildId, selWohnung != null ? selWohnung.ID : -1); curProjectSql.sqlZimmer.Set(bi.BildId, selZimmer != null ? selZimmer.ID : -1); curProjectSql.SetComment(szImageName, kommentarEntry.Text); lastBi = curProjectSql.GetBildInfo(szImageName, DateTime.Now); overlay.Close(); }; overlay.AddCancelX(); } overlay.Show(); }
private void BtnSave_Click(object sender, RoutedEventArgs e) { if (bmk != null) { if (bmk.BildInfo == null) { bmk.BildInfo = new BildInfo(); } Gebaeude gebaeude = cmbGebaeude.SelectedItem as Gebaeude; if (gebaeude != null) { bmk.BildInfo.GebaeudeId = gebaeude.ID; bmk.BildInfo.GebaeudeBezeichnung = gebaeude.Bezeichnung; } Etage etage = cmbEtage.SelectedItem as Etage; if (etage != null) { bmk.BildInfo.EtageId = etage.ID; bmk.BildInfo.EtageBezeichnung = etage.Bezeichnung; } Wohnung wohnung = cmbWohnung.SelectedItem as Wohnung; if (wohnung != null) { bmk.BildInfo.WohnungId = wohnung.ID; bmk.BildInfo.WohnungBezeichnung = wohnung.Bezeichnung; } Zimmer zimmer = cmbZimmer.SelectedItem as Zimmer; if (zimmer != null) { bmk.BildInfo.ZimmerId = zimmer.ID; bmk.BildInfo.ZimmerBezeichnung = zimmer.Bezeichnung; } bmk.BildInfo.KommentarBezeichnung = tbKommentar.Text; if (newImage) { //TODO: Auch Timepicker für neues Bild? Aktuell nur DatePicker. if (dpCaptureDate.SelectedDate == null) { MessageBoxResult MbResult = MessageBox.Show("Es wurde kein Aufnahmedatum eingetragen. Wenn kein Datum eingetragen wird, wird das aktuelle Datum verwendet.\n Möchten sie ein Datum eintragen?", " Kein Aufnahmedatum eingetragen", MessageBoxButton.YesNo); if (MbResult == MessageBoxResult.Yes) { return; } } bmk.BildInfo.CaptureDate = dpCaptureDate.SelectedDate ?? DateTime.Now; } else { TimeSpan time = bmk.BildInfo.CaptureDate.TimeOfDay; DateTime date = dpCaptureDate.SelectedDate ?? DateTime.Now; bmk.BildInfo.CaptureDate = date.Add(time); } clicked = true; this.Close(); } }
public void UpdateEtageDetached(Etage e) { utOfWork.EtageRepository.UpdateEtageDetached(e); }
public ActionResult GetPlan(int id) { try { PlanViewModel view = new PlanViewModel(); Plan p = _planService.Get(id); //Création du nouveau plan Plan planReturn = new Plan(); //Ajout des informations du plan par rapport à l'ancien planReturn.largeur = p.largeur; planReturn.longueur = p.longueur; planReturn.nom = p.nom; planReturn.id = p.id; int largeur = p.largeur; int longueur = p.longueur; //Création des listes de modules et étages pour le nouveau objet Plan List <Etage> listEtagesReturn = new List <Etage>(); //Calcul nombre de trait dans la grille (ex: larg:3 long:7 = trait:52) int total = (1 + planReturn.largeur) * planReturn.longueur + (1 + planReturn.longueur) * planReturn.largeur; //Calcul nombre de trait horizontal int totalHorizontal = (1 + planReturn.largeur) * planReturn.longueur; //Calcul nombre de trait vertical int totalVerticale = (1 + planReturn.longueur) * planReturn.largeur; // intialisation valeur de départ int xGrille = 10; int yGrille = 10; int numEtage = 1; // boucle sur les étages du plan foreach (Etage etage in p.listEtages) { //Création de l'objet Étage Etage etageTemp = new Etage(); etageTemp.id = etage.id; List <PositionModule> listPositionModuleReturn = new List <PositionModule>(); int taille = largeur + 1; for (int i = 0; i < taille; i++) { for (int j = 0; j < longueur; j++) { PositionModule pm = new PositionModule(); int xAfter = xGrille + 40; xGrille = xGrille + 1; pm = etage.listPositionModule.FirstOrDefault(x => x.x1 == xGrille && x.x2 == xAfter && x.y1 == yGrille && x.y2 == yGrille); if (pm == null) { pm = new PositionModule(); pm.x1 = xGrille; pm.x2 = xAfter; pm.y1 = yGrille; pm.y2 = yGrille; pm.lineId = "lineLong" + i + j + numEtage; pm.module = null; listPositionModuleReturn.Add(pm); } else { listPositionModuleReturn.Add(pm); } xGrille = xAfter; } yGrille = yGrille + 40; xGrille = 10; } xGrille = 10; yGrille = 10; taille = longueur + 1; for (int i = 0; i < taille; i++) { for (int j = 0; j < largeur; j++) { //Création de l'objet PositionModule PositionModule pm = new PositionModule(); int yAfter = yGrille + 40; yGrille = yGrille + 1; pm = etage.listPositionModule.FirstOrDefault(x => x.x1 == xGrille && x.x2 == xGrille && x.y1 == yGrille && x.y2 == yAfter); if (pm == null) { pm = new PositionModule(); pm.x1 = xGrille; pm.x2 = xGrille; pm.y1 = yGrille; pm.y2 = yAfter; pm.lineId = "lineLarg" + j + i + numEtage; pm.module = null; listPositionModuleReturn.Add(pm); } else { //Ajout dans l'objet PositionModule dans la listPositionModule listPositionModuleReturn.Add(pm); } yGrille = yAfter; } xGrille = xGrille + 40; yGrille = 10; } numEtage++; xGrille = 10; yGrille = 10; //Ajout de la liste des modules dans l'objet Étage etageTemp.listPositionModule = listPositionModuleReturn; //Ajout de l'objet Étage dans la liste des étages listEtagesReturn.Add(etageTemp); } //Ajout des étages dans le plan planReturn.listEtages = listEtagesReturn; view.plan = planReturn; view.lesModules = Mapper.Map <List <Module>, List <ModuleDTO> >(_moduleService.DonneTous().ToList()); return(PartialView("~/Areas/ServiceCommercial/Views/Maison/_AffichePlan.cshtml", view)); //return Json(planReturn); } catch (Exception e) { return(Json("An Error Has occoured")); } }
private static Zone GenererZone2() { // ----- Normal ----- var monEtage11 = new Etage(1, E_ModeDifficulte.Normal, new List <Vague>() { new Vague(1, E_NomEnnemi.MoucheAspic, E_NomEnnemi.GuerrierGnoll), new Vague(2, E_NomEnnemi.Louveteau, E_NomEnnemi.MoucheAspic, E_NomEnnemi.Louveteau), new Vague(3, E_NomEnnemi.Loup, E_NomEnnemi.GuerrierGnoll, E_NomEnnemi.ArbaletrierGnoll) }); var monEtage12 = new Etage(2, E_ModeDifficulte.Normal, new List <Vague>() { new Vague(1, E_NomEnnemi.MageGnoll, E_NomEnnemi.GuerrierGnoll), new Vague(2, E_NomEnnemi.Loup, E_NomEnnemi.MoucheAspic, E_NomEnnemi.Louveteau), new Vague(3, E_NomEnnemi.MageGnoll, E_NomEnnemi.ArbaletrierGnoll, E_NomEnnemi.GuerrierGnoll) }); var monEtage13 = new Etage(3, E_ModeDifficulte.Normal, new List <Vague>() { new Vague(1, E_NomEnnemi.ArbaletrierGnoll, E_NomEnnemi.Louveteau), new Vague(2, E_NomEnnemi.MageGnoll, E_NomEnnemi.Louveteau, E_NomEnnemi.MoucheAspic), new Vague(3, E_NomEnnemi.Minotaure, E_NomEnnemi.MoucheAspic, E_NomEnnemi.Loup) }); var monEtage14 = new Etage(4, E_ModeDifficulte.Normal, new List <Vague>() { new Vague(1, E_NomEnnemi.MoucheAspic, E_NomEnnemi.Loup), new Vague(2, E_NomEnnemi.GuerrierGnoll, E_NomEnnemi.MageGnoll, E_NomEnnemi.Minotaure), new Vague(3, E_NomEnnemi.MoucheSerpent, E_NomEnnemi.Loup, E_NomEnnemi.MoucheAspic) }); var monEtage15 = new Etage(5, E_ModeDifficulte.Normal, new List <Vague>() { new Vague(1, E_NomEnnemi.Minotaure, E_NomEnnemi.MoucheAspic), new Vague(2, E_NomEnnemi.Loup, E_NomEnnemi.MoucheSerpent, E_NomEnnemi.Minotaure), new Vague(3, E_NomEnnemi.LoupEvolue, E_NomEnnemi.Loup, E_NomEnnemi.Loup) }); var monEtage16 = new Etage(6, E_ModeDifficulte.Normal, new List <Vague>() { new Vague(1, E_NomEnnemi.MoucheSerpent, E_NomEnnemi.MageGnoll), new Vague(2, E_NomEnnemi.LoupEvolue, E_NomEnnemi.ArbaletrierGnoll, E_NomEnnemi.GuerrierGnoll), new Vague(3, E_NomEnnemi.ArbaletrierGnoll, E_NomEnnemi.GuerrierGnoll, E_NomEnnemi.LoupEvolue) }); var monEtage17 = new Etage(7, E_ModeDifficulte.Normal, new List <Vague>() { new Vague(1, E_NomEnnemi.LoupEvolue, E_NomEnnemi.Minotaure), new Vague(2, E_NomEnnemi.MoucheSerpent, E_NomEnnemi.MinotaureEvolue, E_NomEnnemi.MoucheSerpent), new Vague(3, E_NomEnnemi.DragonDeGlace) }); // ----- Avance ----- var monEtage21 = new Etage(1, E_ModeDifficulte.Avance, new List <Vague>() { new Vague(1, E_NomEnnemi.MoucheSerpent, E_NomEnnemi.GuerrierGnoll), new Vague(2, E_NomEnnemi.MageGnoll, E_NomEnnemi.GuerrierGnoll, E_NomEnnemi.Loup), new Vague(3, E_NomEnnemi.MoucheSerpent, E_NomEnnemi.Loup, E_NomEnnemi.GuerrierGnoll) }); var monEtage22 = new Etage(2, E_ModeDifficulte.Avance, new List <Vague>() { new Vague(1, E_NomEnnemi.MageGnoll, E_NomEnnemi.ArbaletrierGnoll), new Vague(2, E_NomEnnemi.Minotaure, E_NomEnnemi.Loup, E_NomEnnemi.Minotaure), new Vague(3, E_NomEnnemi.LoupEvolue, E_NomEnnemi.Loup, E_NomEnnemi.GuerrierGnoll) }); var monEtage23 = new Etage(3, E_ModeDifficulte.Avance, new List <Vague>() { new Vague(1, E_NomEnnemi.MoucheSerpent, E_NomEnnemi.Loup), new Vague(2, E_NomEnnemi.LoupEvolue, E_NomEnnemi.Loup, E_NomEnnemi.GuerrierGnoll), new Vague(3, E_NomEnnemi.Minotaure, E_NomEnnemi.MoucheSerpent, E_NomEnnemi.Minotaure) }); var monEtage24 = new Etage(4, E_ModeDifficulte.Avance, new List <Vague>() { new Vague(1, E_NomEnnemi.MoucheSerpent, E_NomEnnemi.GuerrierGnoll), new Vague(2, E_NomEnnemi.LoupEvolue, E_NomEnnemi.MoucheSerpent, E_NomEnnemi.ArbaletrierGnoll), new Vague(3, E_NomEnnemi.MoucheSerpentEvolue, E_NomEnnemi.GuerrierGnoll, E_NomEnnemi.LoupEvolue) }); var monEtage25 = new Etage(5, E_ModeDifficulte.Avance, new List <Vague>() { new Vague(1, E_NomEnnemi.LoupEvolue, E_NomEnnemi.Minotaure), new Vague(2, E_NomEnnemi.GuerrierGnoll, E_NomEnnemi.Minotaure, E_NomEnnemi.MoucheSerpent), new Vague(3, E_NomEnnemi.MinotaureEvolue, E_NomEnnemi.Minotaure, E_NomEnnemi.LoupEvolue) }); var monEtage26 = new Etage(6, E_ModeDifficulte.Avance, new List <Vague>() { new Vague(1, E_NomEnnemi.MinotaureEvolue, E_NomEnnemi.LoupEvolue), new Vague(2, E_NomEnnemi.Minotaure, E_NomEnnemi.MoucheSerpentEvolue, E_NomEnnemi.MageGnoll), new Vague(3, E_NomEnnemi.MoucheSerpentEvolue, E_NomEnnemi.GuerrierGnoll, E_NomEnnemi.MinotaureEvolue) }); var monEtage27 = new Etage(7, E_ModeDifficulte.Avance, new List <Vague>() { new Vague(1, E_NomEnnemi.GuerrierGnoll, E_NomEnnemi.Minotaure), new Vague(2, E_NomEnnemi.MoucheSerpentEvolue, E_NomEnnemi.MinotaureEvolue, E_NomEnnemi.LoupEvolue), new Vague(3, E_NomEnnemi.DragonDeGlace, E_NomEnnemi.MinotaureEvolue, E_NomEnnemi.MinotaureEvolue) }); // ----- Cauchemard ----- var monEtage31 = new Etage(1, E_ModeDifficulte.Cauchemard, new List <Vague>() { new Vague(1, E_NomEnnemi.MoucheSerpent, E_NomEnnemi.MoucheSerpent), new Vague(2, E_NomEnnemi.Loup, E_NomEnnemi.MageGnoll, E_NomEnnemi.ArbaletrierGnoll), new Vague(3, E_NomEnnemi.MoucheSerpentEvolue, E_NomEnnemi.MoucheSerpent, E_NomEnnemi.GuerrierGnoll) }); var monEtage32 = new Etage(2, E_ModeDifficulte.Cauchemard, new List <Vague>() { new Vague(1, E_NomEnnemi.MageGnoll, E_NomEnnemi.MoucheSerpent), new Vague(2, E_NomEnnemi.Loup, E_NomEnnemi.MoucheSerpent, E_NomEnnemi.Loup), new Vague(3, E_NomEnnemi.LoupEvolue, E_NomEnnemi.ArbaletrierGnoll, E_NomEnnemi.MoucheSerpentEvolue) }); var monEtage33 = new Etage(3, E_ModeDifficulte.Cauchemard, new List <Vague>() { new Vague(1, E_NomEnnemi.Minotaure, E_NomEnnemi.LoupEvolue), new Vague(2, E_NomEnnemi.LoupEvolue, E_NomEnnemi.GuerrierGnoll, E_NomEnnemi.MoucheSerpent), new Vague(3, E_NomEnnemi.MoucheSerpentEvolue, E_NomEnnemi.Minotaure, E_NomEnnemi.Minotaure) }); var monEtage34 = new Etage(4, E_ModeDifficulte.Cauchemard, new List <Vague>() { new Vague(1, E_NomEnnemi.MoucheSerpent, E_NomEnnemi.Minotaure), new Vague(2, E_NomEnnemi.MoucheSerpentEvolue, E_NomEnnemi.Minotaure, E_NomEnnemi.MoucheSerpent), new Vague(3, E_NomEnnemi.MinotaureEvolue, E_NomEnnemi.MoucheSerpentEvolue, E_NomEnnemi.LoupEvolue) }); var monEtage35 = new Etage(5, E_ModeDifficulte.Cauchemard, new List <Vague>() { new Vague(1, E_NomEnnemi.LoupEvolue, E_NomEnnemi.GuerrierGnoll), new Vague(2, E_NomEnnemi.MageGnoll, E_NomEnnemi.MageGnoll, E_NomEnnemi.MinotaureEvolue), new Vague(3, E_NomEnnemi.MoucheSerpentEvolue, E_NomEnnemi.MinotaureEvolue, E_NomEnnemi.Minotaure) }); var monEtage36 = new Etage(6, E_ModeDifficulte.Cauchemard, new List <Vague>() { new Vague(1, E_NomEnnemi.MinotaureEvolue, E_NomEnnemi.LoupEvolue), new Vague(2, E_NomEnnemi.MinotaureEvolue, E_NomEnnemi.MinotaureEvolue, E_NomEnnemi.MageGnoll), new Vague(3, E_NomEnnemi.GuerrierGnoll, E_NomEnnemi.MoucheSerpentEvolue, E_NomEnnemi.MinotaureEvolue) }); var monEtage37 = new Etage(7, E_ModeDifficulte.Cauchemard, new List <Vague>() { new Vague(1, E_NomEnnemi.LoupEvolue, E_NomEnnemi.MinotaureEvolue), new Vague(2, E_NomEnnemi.MoucheSerpentEvolue, E_NomEnnemi.MinotaureEvolue, E_NomEnnemi.LoupEvolue), new Vague(3, E_NomEnnemi.DragonDeGlace, E_NomEnnemi.MoucheSerpentEvolue, E_NomEnnemi.MinotaureEvolue) }); // ----- Zone finale ----- var mesEtages = new List <Etage>() { monEtage11, monEtage12, monEtage13, monEtage14, monEtage15, monEtage16, monEtage17, monEtage21, monEtage22, monEtage23, monEtage24, monEtage25, monEtage26, monEtage27, monEtage31, monEtage32, monEtage33, monEtage34, monEtage35, monEtage36, monEtage37 }; var maZone = new Zone(2, "Grottes de Glace", mesEtages); return(maZone); }
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); } }
public wsResponse SendResponse(HttpListenerRequest request) { Dictionary <string, string> postParams = new Dictionary <string, string>(); wsResponse swRes = new wsResponse(); string szProjectname = ""; string szFilename = ""; string szHasJson = ""; if (request.QueryString["project"] != null) { szProjectname = request.QueryString["project"].ToString(); } if (request.QueryString["file"] != null) { szFilename = request.QueryString["file"].ToString(); } if (request.QueryString["json"] != null) { szHasJson = request.QueryString["json"].ToString(); } swRes.ba = Encoding.UTF8.GetBytes("{}"); if (request.HttpMethod.Equals("POST", StringComparison.InvariantCultureIgnoreCase)) { if (string.IsNullOrEmpty(szProjectname)) { JsonError je = new JsonError { szMessage = "POST requires a project " }; ShowError(je.szMessage); string szJson = Newtonsoft.Json.JsonConvert.SerializeObject(je); swRes.ba = Encoding.UTF8.GetBytes(szJson); swRes.szMinetype = "text/json"; } else if (string.IsNullOrEmpty(szHasJson) && string.IsNullOrEmpty(szFilename)) { JsonError je = new JsonError { szMessage = "POST requires both project and file " }; ShowError(je.szMessage); string szJson = Newtonsoft.Json.JsonConvert.SerializeObject(je); swRes.ba = Encoding.UTF8.GetBytes(szJson); swRes.szMinetype = "text/json"; } else if (!string.IsNullOrEmpty(szHasJson)) { string szJson = ""; System.Text.Encoding encoding = request.ContentEncoding; using (StreamReader sr = new StreamReader(request.InputStream, encoding)) { szJson = sr.ReadToEnd(); } request.InputStream.Close(); try { BildInfo bi = Newtonsoft.Json.JsonConvert.DeserializeObject <BildInfo>(szJson); if (bi.CaptureDate == null) { bi.CaptureDate = DateTime.Now; } ProjectSql tmpProject = new ProjectSql(szProjectname, Config.current.szDbSuffix); var biResult = tmpProject.GetBildId(bi.BildName, bi.CaptureDate); tmpProject.SetCaptureDate(biResult.BildId, bi.CaptureDate); Gebaeude gebauede = tmpProject.sqlGebaeude.Ensure(bi.GebaeudeBezeichnung) as Gebaeude; Etage etage = tmpProject.sqlEtage.Ensure(bi.EtageBezeichnung) as Etage; Wohnung wohnung = tmpProject.sqlWohnung.Ensure(bi.WohnungBezeichnung) as Wohnung; Zimmer zimmer = tmpProject.sqlZimmer.Ensure(bi.ZimmerBezeichnung) as Zimmer; if (gebauede != null) { tmpProject.sqlGebaeude.Set(biResult.BildId, gebauede.ID); } if (etage != null) { tmpProject.sqlEtage.Set(biResult.BildId, etage.ID); } if (wohnung != null) { tmpProject.sqlWohnung.Set(biResult.BildId, wohnung.ID); } if (zimmer != null) { tmpProject.sqlZimmer.Set(biResult.BildId, zimmer.ID); } tmpProject.SetComment(biResult.BildId, bi.KommentarBezeichnung); } catch (Exception ex) { JsonError je = new JsonError { szMessage = "POST " + ex.ToString() }; ShowError(je.szMessage); string szErrJson = Newtonsoft.Json.JsonConvert.SerializeObject(je); swRes.ba = Encoding.UTF8.GetBytes(szErrJson); swRes.szMinetype = "text/json"; } } else { try { string szFullPath = System.IO.Path.Combine(XCamera.Util.Config.current.szBasedir, szProjectname, Config.current.szPicSuffix); if (!Directory.Exists(szFullPath)) { Directory.CreateDirectory(szFullPath); } string szFullFilename = System.IO.Path.Combine(szFullPath, szFilename); ShowInfo("recieving " + szFullFilename); using (FileStream fs = new FileStream(szFullFilename, FileMode.Create, FileAccess.Write)) { request.InputStream.CopyTo(fs); } request.InputStream.Close(); ProjectSql tmpProject = new ProjectSql(szProjectname, Config.current.szDbSuffix); tmpProject.AddBild(szFilename); } catch (Exception ex) { JsonError je = new JsonError { szMessage = "POST " + ex.ToString() }; ShowError(je.szMessage); string szJson = Newtonsoft.Json.JsonConvert.SerializeObject(je); swRes.ba = Encoding.UTF8.GetBytes(szJson); swRes.szMinetype = "text/json"; } } } else { if (string.IsNullOrEmpty(szProjectname)) { ShowInfo("sending project list"); string[] szProjects = Directory.GetDirectories(XCamera.Util.Config.current.szBasedir, "*.", SearchOption.TopDirectoryOnly); List <JsonProject> jProjects = new List <JsonProject>(); foreach (var szProject in szProjects) { jProjects.Add(new JsonProject { szProjectName = System.IO.Path.GetFileNameWithoutExtension(szProject), lSize = GetDirectorySize(0, System.IO.Path.Combine(XCamera.Util.Config.current.szBasedir, szProject)) }); } string szJson = Newtonsoft.Json.JsonConvert.SerializeObject(jProjects); swRes.ba = Encoding.UTF8.GetBytes(szJson); swRes.szMinetype = "text/json"; } else if (!string.IsNullOrWhiteSpace(szFilename)) { string szFullFilename = System.IO.Path.Combine(XCamera.Util.Config.current.szBasedir, szProjectname, szFilename); ShowInfo("sending " + szFullFilename); if (File.Exists(szFullFilename)) { if (System.IO.Path.GetExtension(szFullFilename).Equals(".jpg", StringComparison.InvariantCultureIgnoreCase)) { swRes.ba = System.IO.File.ReadAllBytes(szFullFilename); swRes.szMinetype = "image/jpeg"; } else { // swRes.szMinetype = "Application/x-sqlite3"; ProjectSql tmpProject = new ProjectSql(szProjectname); var metaData = tmpProject.GetMetaData(); string szJson = Newtonsoft.Json.JsonConvert.SerializeObject(metaData); swRes.ba = Encoding.UTF8.GetBytes(szJson); swRes.szMinetype = "text/json"; } } else { JsonError je = new JsonError { szMessage = "File not found " + szFullFilename }; ShowError(je.szMessage); string szJson = Newtonsoft.Json.JsonConvert.SerializeObject(je); swRes.ba = Encoding.UTF8.GetBytes(szJson); swRes.szMinetype = "text/json"; } } else if (!string.IsNullOrEmpty(szProjectname)) { ShowInfo("sending project info " + szProjectname); List <JsonProject> jProjects = new List <JsonProject>(); jProjects.Add(new JsonProject { szProjectName = System.IO.Path.GetFileNameWithoutExtension(szProjectname), lSize = GetDirectorySize(0, System.IO.Path.Combine(XCamera.Util.Config.current.szBasedir, szProjectname)) }); string szJson = Newtonsoft.Json.JsonConvert.SerializeObject(jProjects); swRes.ba = Encoding.UTF8.GetBytes(szJson); swRes.szMinetype = "text/json"; } } return(swRes); }
private static Zone GenererZone1() { // ----- Normal ----- var monEtage11 = new Etage(1, E_ModeDifficulte.Normal, new List <Vague>() { new Vague(1, E_NomEnnemi.ArcherHommeLezard), new Vague(2, E_NomEnnemi.ChamaneHommeLezard, E_NomEnnemi.Louveteau) }); var monEtage12 = new Etage(2, E_ModeDifficulte.Normal, new List <Vague>() { new Vague(1, E_NomEnnemi.ArcherHommeLezard, E_NomEnnemi.ChamaneHommeLezard, E_NomEnnemi.GuerrierHommeLezard), new Vague(2, E_NomEnnemi.ArcherHommeLezard, E_NomEnnemi.Louveteau) }); var monEtage13 = new Etage(3, E_ModeDifficulte.Normal, new List <Vague>() { new Vague(1, E_NomEnnemi.OiseauArcanique, E_NomEnnemi.ChamaneHommeLezard), new Vague(2, E_NomEnnemi.ArcherHommeLezard, E_NomEnnemi.Louveteau, E_NomEnnemi.GuerrierHommeLezard) }); var monEtage14 = new Etage(4, E_ModeDifficulte.Normal, new List <Vague>() { new Vague(1, E_NomEnnemi.Louveteau, E_NomEnnemi.ArcherHommeLezard), new Vague(2, E_NomEnnemi.OiseauArcanique, E_NomEnnemi.GuerrierHommeLezard), new Vague(3, E_NomEnnemi.Harpie, E_NomEnnemi.Louveteau, E_NomEnnemi.ChamaneHommeLezard) }); var monEtage15 = new Etage(5, E_ModeDifficulte.Normal, new List <Vague>() { new Vague(1, E_NomEnnemi.GuerrierHommeLezard, E_NomEnnemi.ArcherHommeLezard), new Vague(2, E_NomEnnemi.ArcherHommeLezard, E_NomEnnemi.Loup), new Vague(3, E_NomEnnemi.AigleArcanique, E_NomEnnemi.Loup, E_NomEnnemi.Loup) }); var monEtage16 = new Etage(6, E_ModeDifficulte.Normal, new List <Vague>() { new Vague(1, E_NomEnnemi.Harpie, E_NomEnnemi.OiseauArcanique), new Vague(2, E_NomEnnemi.Loup, E_NomEnnemi.Harpie), new Vague(3, E_NomEnnemi.Harpie, E_NomEnnemi.Loup, E_NomEnnemi.AigleArcanique) }); var monEtage17 = new Etage(7, E_ModeDifficulte.Normal, new List <Vague>() { new Vague(1, E_NomEnnemi.Harpie, E_NomEnnemi.AigleArcanique), new Vague(2, E_NomEnnemi.AigleArcaniqueEvolue, E_NomEnnemi.LoupEvolue), new Vague(3, E_NomEnnemi.DragonDuVent) }); // ----- Avance ----- var monEtage21 = new Etage(1, E_ModeDifficulte.Avance, new List <Vague>() { new Vague(1, E_NomEnnemi.Louveteau, E_NomEnnemi.ArcherHommeLezard), new Vague(2, E_NomEnnemi.ArcherHommeLezard, E_NomEnnemi.Loup, E_NomEnnemi.ChamaneHommeLezard), new Vague(3, E_NomEnnemi.AigleArcanique, E_NomEnnemi.Loup, E_NomEnnemi.ChamaneHommeLezard) }); var monEtage22 = new Etage(2, E_ModeDifficulte.Avance, new List <Vague>() { new Vague(1, E_NomEnnemi.AigleArcanique, E_NomEnnemi.ArcherHommeLezard), new Vague(2, E_NomEnnemi.GuerrierHommeLezard, E_NomEnnemi.ChamaneHommeLezard), new Vague(3, E_NomEnnemi.Harpie, E_NomEnnemi.ArcherHommeLezard, E_NomEnnemi.GuerrierHommeLezard) }); var monEtage23 = new Etage(3, E_ModeDifficulte.Avance, new List <Vague>() { new Vague(1, E_NomEnnemi.GuerrierHommeLezard, E_NomEnnemi.ChamaneHommeLezard), new Vague(2, E_NomEnnemi.Harpie, E_NomEnnemi.ArcherHommeLezard, E_NomEnnemi.Loup), new Vague(3, E_NomEnnemi.LoupEvolue, E_NomEnnemi.Loup, E_NomEnnemi.Loup) }); var monEtage24 = new Etage(4, E_ModeDifficulte.Avance, new List <Vague>() { new Vague(1, E_NomEnnemi.Loup, E_NomEnnemi.Harpie), new Vague(2, E_NomEnnemi.GuerrierHommeLezard, E_NomEnnemi.AigleArcanique, E_NomEnnemi.LoupEvolue), new Vague(3, E_NomEnnemi.AigleArcaniqueEvolue, E_NomEnnemi.GuerrierHommeLezard, E_NomEnnemi.ArcherHommeLezard) }); var monEtage25 = new Etage(5, E_ModeDifficulte.Avance, new List <Vague>() { new Vague(1, E_NomEnnemi.ArcherHommeLezard, E_NomEnnemi.GuerrierHommeLezard), new Vague(2, E_NomEnnemi.ChamaneHommeLezard, E_NomEnnemi.GuerrierHommeLezard, E_NomEnnemi.ArcherHommeLezard), new Vague(3, E_NomEnnemi.GuerrierHommeLezard, E_NomEnnemi.AigleArcaniqueEvolue, E_NomEnnemi.LoupEvolue) }); var monEtage26 = new Etage(6, E_ModeDifficulte.Avance, new List <Vague>() { new Vague(1, E_NomEnnemi.ChamaneHommeLezard, E_NomEnnemi.Loup), new Vague(2, E_NomEnnemi.ChamaneHommeLezard, E_NomEnnemi.Loup, E_NomEnnemi.GuerrierHommeLezard), new Vague(3, E_NomEnnemi.HarpieEvoluee, E_NomEnnemi.LoupEvolue, E_NomEnnemi.ArcherHommeLezard) }); var monEtage27 = new Etage(7, E_ModeDifficulte.Avance, new List <Vague>() { new Vague(1, E_NomEnnemi.GuerrierHommeLezard, E_NomEnnemi.Harpie), new Vague(2, E_NomEnnemi.ChamaneHommeLezard, E_NomEnnemi.AigleArcaniqueEvolue, E_NomEnnemi.Loup), new Vague(3, E_NomEnnemi.DragonDuVent, E_NomEnnemi.HarpieEvoluee, E_NomEnnemi.ChamaneHommeLezard) }); // ----- Cauchemard ----- var monEtage31 = new Etage(1, E_ModeDifficulte.Cauchemard, new List <Vague>() { new Vague(1, E_NomEnnemi.ArcherHommeLezard, E_NomEnnemi.ChamaneHommeLezard), new Vague(2, E_NomEnnemi.Loup, E_NomEnnemi.ChamaneHommeLezard), new Vague(3, E_NomEnnemi.AigleArcaniqueEvolue, E_NomEnnemi.GuerrierHommeLezard, E_NomEnnemi.LoupEvolue) }); var monEtage32 = new Etage(2, E_ModeDifficulte.Cauchemard, new List <Vague>() { new Vague(1, E_NomEnnemi.Loup, E_NomEnnemi.GuerrierHommeLezard), new Vague(2, E_NomEnnemi.AigleArcanique, E_NomEnnemi.Harpie), new Vague(3, E_NomEnnemi.HarpieEvoluee, E_NomEnnemi.LoupEvolue, E_NomEnnemi.LoupEvolue) }); var monEtage33 = new Etage(3, E_ModeDifficulte.Cauchemard, new List <Vague>() { new Vague(1, E_NomEnnemi.LoupEvolue, E_NomEnnemi.Loup), new Vague(2, E_NomEnnemi.AigleArcaniqueEvolue, E_NomEnnemi.ArcherHommeLezard, E_NomEnnemi.GuerrierHommeLezard), new Vague(3, E_NomEnnemi.AigleArcaniqueEvolue, E_NomEnnemi.ChamaneHommeLezard, E_NomEnnemi.ChamaneHommeLezard) }); var monEtage34 = new Etage(4, E_ModeDifficulte.Cauchemard, new List <Vague>() { new Vague(1, E_NomEnnemi.Loup, E_NomEnnemi.ChamaneHommeLezard), new Vague(2, E_NomEnnemi.ChamaneHommeLezard, E_NomEnnemi.GuerrierHommeLezard, E_NomEnnemi.Loup), new Vague(3, E_NomEnnemi.LoupEvolue, E_NomEnnemi.GuerrierHommeLezard, E_NomEnnemi.ChamaneHommeLezard) }); var monEtage35 = new Etage(5, E_ModeDifficulte.Cauchemard, new List <Vague>() { new Vague(1, E_NomEnnemi.ChamaneHommeLezard, E_NomEnnemi.Loup), new Vague(2, E_NomEnnemi.ArcherHommeLezard, E_NomEnnemi.LoupEvolue, E_NomEnnemi.LoupEvolue), new Vague(3, E_NomEnnemi.LoupEvolue, E_NomEnnemi.ArcherHommeLezard, E_NomEnnemi.ArcherHommeLezard) }); var monEtage36 = new Etage(6, E_ModeDifficulte.Cauchemard, new List <Vague>() { new Vague(1, E_NomEnnemi.ArcherHommeLezard, E_NomEnnemi.Loup), new Vague(2, E_NomEnnemi.GuerrierHommeLezard, E_NomEnnemi.ChamaneHommeLezard, E_NomEnnemi.ChamaneHommeLezard), new Vague(3, E_NomEnnemi.HarpieEvoluee, E_NomEnnemi.LoupEvolue, E_NomEnnemi.AigleArcaniqueEvolue) }); var monEtage37 = new Etage(7, E_ModeDifficulte.Cauchemard, new List <Vague>() { new Vague(1, E_NomEnnemi.ChamaneHommeLezard, E_NomEnnemi.HarpieEvoluee), new Vague(2, E_NomEnnemi.ArcherHommeLezard, E_NomEnnemi.HarpieEvoluee, E_NomEnnemi.LoupEvolue), new Vague(3, E_NomEnnemi.DragonDuVent, E_NomEnnemi.AigleArcaniqueEvolue, E_NomEnnemi.LoupEvolue) }); // ----- Zone finale ----- var mesEtages = new List <Etage>() { monEtage11, monEtage12, monEtage13, monEtage14, monEtage15, monEtage16, monEtage17, monEtage21, monEtage22, monEtage23, monEtage24, monEtage25, monEtage26, monEtage27, monEtage31, monEtage32, monEtage33, monEtage34, monEtage35, monEtage36, monEtage37 }; var maZone = new Zone(1, "Îles suspendues", mesEtages); return(maZone); }
public void CreateEtage(Etage Etage) { utOfWork.EtageRepository.Add(Etage); }
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); } } } }
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); } } } } }