コード例 #1
0
        private void btnValiderGestion_Click(object sender, RoutedEventArgs e)
        {
            var imageSelected = (object)this.PictureDataGrid.SelectedItem;
            ValidationForm.ValidationInput(this.txtBoxCP.Text.Trim(), "Code postal");
            ValidationForm.ValidationInput(this.txtBoxNom.Text.Trim(), "Nom");
            ValidationForm.ValidationInput(this.txtBoxRue.Text.Trim(), "Rue");

            InfoRestaurant lstInfoRestaurant = new InfoRestaurant()
            {
                Id = int.Parse(this.labelID.Content.ToString()),
                Nom = this.txtBoxNom.Text.Trim(),
                Cp = this.txtBoxCP.Text.Trim(),
                Rue = this.txtBoxRue.Text.Trim(),
                Active = this.checkBoxActive.IsChecked
            };

            byte[] byteImage = new byte[] { };
            string name = string.Empty;

            foreach (var file in Directory.EnumerateFiles(this.lbPathFolder.Content.ToString()))
            {
                name = Path.GetFileName(file);
                byteImage = ConvertPicture.ImageToByteArray(file);
            }

            UpdateModel.Update(lstInfoRestaurant, byteImage,name);

            //string path = this.lbPathFolder.Content.ToString();
            //foreach (var imagefilePath in Directory.EnumerateFiles(path))
            //{
            //    var imageByte = ConvertPicture.ImageToByteArray(imagefilePath);
            //    Insert.AddPicture(restaurant.Id, imageByte);
            //}
        }
コード例 #2
0
 public static void Update(InfoRestaurant lstInfoRestaurant,byte[] img,string name)
 {
     using (var model = new RestoBookEntities())
     {
         var image = new Picture();
         var restaurants = model.Restaurants.Find(lstInfoRestaurant.Id);
         var addresse = model.Adresse.Find(restaurants.Id_Restaurant);
         addresse.lb_codepostal = lstInfoRestaurant.Cp;
         addresse.lb_rue = lstInfoRestaurant.Rue;
         restaurants.lb_nom = lstInfoRestaurant.Nom;
         restaurants.isActive = lstInfoRestaurant.Active;
         image.lb_Name = name;
         image.lb_Picure = img;
         restaurants.Picture.Add(image);
         restaurants.Adresse.Add(addresse);
         model.Entry(restaurants).State = System.Data.Entity.EntityState.Modified;
         model.SaveChanges();
     }
 }