コード例 #1
0
        private async void FrmHairstyleAdd_Load(object sender, EventArgs e)
        {
            if (_id.HasValue)
            {
                Model.Hairstyle request = await _apiService.GetById <Model.Hairstyle>(_id);

                txtName.Text        = request.HairstyleName;
                txtPrice.Text       = request.Price.ToString();
                txtDescription.Text = request.Description;
                txtDuration.Text    = request.DurationOfProduction.ToString();

                if (request.Image.Count() > 0)
                {
                    picBoxImg.Image    = ByteToImage(request.Image);
                    picBoxImg.SizeMode = PictureBoxSizeMode.StretchImage;
                }
                else
                {
                    request.Image = File.ReadAllBytes("C:\\Users\\ZZO5\\Desktop\\Seminarski rad\\proba\\eHairdresserSalonFare.Api\\eHairdresserSalonFare.WinUI\\Images\\default-hairstyle.jpg");
                    Image image = Image.FromFile("C:\\Users\\ZZO5\\Desktop\\Seminarski rad\\proba\\eHairdresserSalonFare.Api\\eHairdresserSalonFare.WinUI\\Images\\default-hairstyle.jpg");
                    picBoxImg.Image    = image;
                    picBoxImg.SizeMode = PictureBoxSizeMode.StretchImage;
                }
            }
            else
            {
                request.Image = File.ReadAllBytes("C:\\Users\\ZZO5\\Desktop\\Seminarski rad\\proba\\eHairdresserSalonFare.Api\\eHairdresserSalonFare.WinUI\\Images\\default-hairstyle.jpg");
                Image image = Image.FromFile("C:\\Users\\ZZO5\\Desktop\\Seminarski rad\\proba\\eHairdresserSalonFare.Api\\eHairdresserSalonFare.WinUI\\Images\\default-hairstyle.jpg");
                picBoxImg.Image    = image;
                picBoxImg.SizeMode = PictureBoxSizeMode.StretchImage;
            }
        }
コード例 #2
0
        private async void BtnSubmit_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                request.FirstName = txtFirstName.Text;
                request.LastName  = txtLastName.Text;
                request.Email     = txtEmail.Text;
                request.Phone     = txtPhone.Text;
                request.Salary    = int.Parse(txtSalary.Text);
                request.BirthDate = dtPicBirthDate.Value;
                request.PersonalIdentificationNumber = txtJMBG.Text;
                request.Available          = chBoxAvailable.Checked;
                request.HairdresserSalonId = 1;

                if (_id.HasValue)
                {
                    await _apiService.Update <Model.Hairdresser>(_id, request);

                    MessageBox.Show("Hairdresser successfully updated!");
                    this.Hide();
                }
                else
                {
                    Model.Hairdresser newHairdresser = await _apiService.Insert <Model.Hairdresser>(request);

                    List <int> hairstyleIds = new List <int>();

                    if (checkedListBoxHairstyles.CheckedItems.Count > 0)
                    {
                        foreach (var hairstyle in checkedListBoxHairstyles.CheckedItems)
                        {
                            Model.Hairstyle selectedHairstyle = hairstyle as Model.Hairstyle;
                            hairstyleIds.Add(selectedHairstyle.Id);
                        }
                        await _hairdresserHairstyleApiService.Insert(newHairdresser.Id, hairstyleIds);

                        MessageBox.Show("New hairdresser successfully added!");
                        this.Hide();
                    }
                    else
                    {
                        MessageBox.Show("You must to pick hairstyles for hairdresser!");
                    }
                }
            }
        }