示例#1
0
        private void btnAdd_Click(object sender, System.EventArgs e)
        {
            var addForm = new AddPlace(repository);

            addForm.ShowDialog();
            Reload();
        }
示例#2
0
        private void EditPlaceClick(object sender, EventArgs e)
        {
            DataGridViewRow    row = ShowPlaces.selectedRow;
            int                id  = Convert.ToInt32(row.Cells["id"].Value.ToString());
            Miejsce_instalacji mi;

            using (InzynierkaDBEntities db = new InzynierkaDBEntities())
            {
                mi = db.Miejsce_instalacji.
                     Where(x => x.miejsce_id == id).First();
            }
            AddPlace f = new AddPlace(mi);

            if (f.ShowDialog() == DialogResult.OK)
            {
                string updateQuery =
                    "UPDATE Miejsce_instalacji SET " +
                    "kraj = '" + f.NewPlace.kraj + "' ," +
                    "wojewodztwo = '" + f.NewPlace.wojewodztwo + "' ," +
                    "miasto = '" + f.NewPlace.miasto + "' ," +
                    "ulica = '" + f.NewPlace.ulica + "' " +
                    "WHERE miejsce_id = " + id + ";";
                SQL.DoQuery(updateQuery);
            }
        }
 private void Add_Place_Button_Click(object sender, RoutedEventArgs e)
 {
     if (!AddPlaceOpen && !AddTourOpen && !AddEventOpen)
     {
         AddPlace addPlace = new AddPlace(window);
         addPlace.Show();
         Delete_Button.IsEnabled = false;
         AddPlaceOpen            = true;
     }
 }
示例#4
0
 private void AddPlaceExecute()
 {
     try
     {
         AddPlace addWindow = new AddPlace();
         addWindow.ShowDialog();
         Places = _dALPlace.AllPlaces();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
示例#5
0
        public async Task <ActionResult> Add([FromBody] AddPlace place)
        {
            try
            {
                var result = await _placeService.AddPlace(place);

                return(Ok(result));
            }
            catch (InvalidOperationException e)
            {
                return(BadRequest(e.Message));
            }
            catch (Exception e)
            {
                return(BadRequest("Hiba történt: " + e.Message));
            }
        }
示例#6
0
        public async Task <Place> AddPlace(AddPlace post)
        {
            int parsed;

            if (int.TryParse(post.NumberOfDesk, out parsed) == false)
            {
                throw new InvalidOperationException("Rossz formázás");
            }
            if (await GetIsTakenAsync(post.Name))
            {
                throw new InvalidOperationException("Foglalt név");
            }
            var news = new Place()
            {
                CreationTime = DateTime.Now,
                Name         = post.Name,
                NumberOfDesk = parsed
            };

            _dbContext.Places.Add(news);
            await _dbContext.SaveChangesAsync();

            return(news);
        }
示例#7
0
 public void PlaceChange(Object sender, PropertyChangedEventArgs e)
 {
     this.RaisePropertyChanged("Place");
     AddPlace.RaiseCanExecuteChanged();
 }
 public AddPlaceViewModel(AddPlace window)
 {
     this.window = window;
 }