Esempio n. 1
0
 private PublishHouseInformation PackagePublishHouse(PublishHouseInformation targetPublishHouse)
 {
     targetPublishHouse.Name     = textBoxName.Text;
     targetPublishHouse.Location = textBoxLocation.Text;
     targetPublishHouse.Category = textBoxCategory.Text;
     return(targetPublishHouse);
 }
Esempio n. 2
0
        public PublishHouseControlForm(NViewHelper.FormViewMode mode,
                                       IPublishHouseInformationRegister publishHouseRegister,
                                       PublishHouseInformation publishHouseInfo = null)
        {
            viewModeForm = mode;
            publishHouseInformationRegister = publishHouseRegister;
            if (publishHouseInformationRegister != null)
            {
                publishHouseInformationRegister.OnOperationExecute += PrintMessageForUser;
            }

            publishHouseInformation = publishHouseInfo;

            InitializeComponent();
        }
Esempio n. 3
0
        private void ButtonSearchPublishHouse_Click(object sender, EventArgs e)
        {
            PublishHouseInformation publishHouse = publishHouseRegister.FindByName(textBoxPublishHouseSearch.Text);

            if (null == publishHouse)
            {
                DialogResult userChoice = MessageBox.Show(Properties.Resources.searchPublishHouseFailed, Properties.Resources.failed,
                                                          MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.ServiceNotification);
                if (DialogResult.Yes == userChoice)
                {
                    using (PublishHouseControlForm publishControl = new PublishHouseControlForm(FormViewMode.Create, publishHouseRegister))
                    {
                        publishControl.ShowDialog();
                    }
                }
                Activate();
            }
            else
            {
                textBoxPublishHouseResult.Text = publishHouse.Name;
            }
        }