Пример #1
0
        private void insertButton_Click(object sender, EventArgs e)
        {
            if (SellerName.Length == 0)
            {
                MessageBox.Show(String.Format(Messages.ElEMENT_NAME_REQUIRED, EntityNames.SELLER_ENTITY_NAME), Constants.MESSAGE_CAPTION);
                return;
            }

            if (SellerDataServices.ExistSellerByName(SellerName))
            {
                MessageBox.Show(Messages.ELEMENT_EXISTS, Constants.MESSAGE_CAPTION);
                return;
            }

            byte[] imagesArray = null;
            if (sellerPictureBox.Image != null)
            {
                imagesArray = PictureViewUtils.ReadImageFromFilePath(openFileDialog1.FileName);
            }


            SellerDataServices.InsertSeller(SellerName, Address, imagesArray);
            ResetView();
            MessageBox.Show(String.Format(Messages.ELEMENT_INSERT_SUCESS, EntityNames.SELLER_ENTITY_NAME, SellerName), Constants.MESSAGE_CAPTION);
        }
        private void updateButton_Click(object sender, EventArgs e)
        {
            if (SelectedSeller == null)
            {
                return;
            }

            if (SellerName.Length == 0)
            {
                MessageBox.Show(String.Format(Messages.ElEMENT_NAME_REQUIRED, EntityNames.SELLER_ENTITY_NAME), Constants.MESSAGE_CAPTION);
                return;
            }

            if (SelectedSeller.Name != SellerName &&
                SellerDataServices.ExistSellerByName(SellerName))
            {
                MessageBox.Show(Messages.ELEMENT_EXISTS, Constants.MESSAGE_CAPTION);
                return;
            }

            byte[] newUploadPhoto = SelectedSeller.Photo;
            if (UploadNewPhoto)
            {
                newUploadPhoto = PictureViewUtils.ReadImageFromFilePath(openFileDialog1.FileName);
            }

            var sellerDto = new SellerDto
            {
                SellerId = SelectedSeller.SellerId,
                Name     = SellerName,
                Address  = SellerAddress,
                Photo    = newUploadPhoto
            };

            SellerDataServices.UpdateSeller(sellerDto);
            UpdateView(sellerDto);
            MessageBox.Show(string.Format(Messages.ELEMENT_UPDATED_SUCCESS, EntityNames.SELLER_ENTITY_NAME), Constants.MESSAGE_CAPTION);
        }