private void CancelItem(object sender, EventArgs e)
        {
            var parent = this.Parent as SplitterPanel;

            parent.Controls.Clear();

            var deliveryView = new MainView(currentUser)
            {
                Dock = DockStyle.Fill, TopLevel = false
            };

            parent.Controls.Add(deliveryView);
            deliveryView.Show();

            this.Close();
        }
        private void SaveItem(object sender, EventArgs e)
        {
            if (CheckSecurity(itemId))
            {
                var parent = this.Parent as SplitterPanel;
                parent.Controls.Clear();

                var orderView = new MainView(currentUser)
                {
                    Dock = DockStyle.Fill, TopLevel = false
                };
                parent.Controls.Add(orderView);
                orderView.Show();

                this.Close();
            }
            else
            {
                if (CustomValidation())
                {
                    var item = new Delivery();
                    SaveDelivery(item);

                    var parent = this.Parent as SplitterPanel;
                    parent.Controls.Clear();

                    var deliveryView = new MainView(currentUser)
                    {
                        Dock = DockStyle.Fill, TopLevel = false
                    };
                    parent.Controls.Add(deliveryView);
                    deliveryView.Show();

                    this.Close();
                }
                else
                {
                    this.DialogResult = System.Windows.Forms.DialogResult.None;
                }
            }
        }
        private void SaveItem(object sender, EventArgs e)
        {
            if (CheckSecurity(itemId))
            {
                var parent = this.Parent as SplitterPanel;
                parent.Controls.Clear();

                var orderView = new MainView(currentUser) { Dock = DockStyle.Fill, TopLevel = false };
                parent.Controls.Add(orderView);
                orderView.Show();

                this.Close();
            }
            else
            {
                if (CustomValidation())
                {
                    var item = new Delivery();
                    SaveDelivery(item);

                    var parent = this.Parent as SplitterPanel;
                    parent.Controls.Clear();

                    var deliveryView = new MainView(currentUser) { Dock = DockStyle.Fill, TopLevel = false };
                    parent.Controls.Add(deliveryView);
                    deliveryView.Show();

                    this.Close();
                }
                else
                {
                    this.DialogResult = System.Windows.Forms.DialogResult.None;
                }
            }
        }
        private void SaveAndSendMessages(object sender, EventArgs e)
        {
            if (CustomValidation())
            {
                var delivery = new Delivery();
                delivery.IsSendSms = Constants.DeliverySentSms;
                var item = SaveDelivery(delivery);

                var parent = this.Parent as SplitterPanel;
                parent.Controls.Clear();

                var deliveryView = new MainView(currentUser, false, true, item.Id) { Dock = DockStyle.Fill, TopLevel = false };
                parent.Controls.Add(deliveryView);
                deliveryView.Show();

                this.Close();
            }
            else
            {
                this.DialogResult = DialogResult.None;
            }
        }
        private void CancelItem(object sender, EventArgs e)
        {
            var parent = this.Parent as SplitterPanel;

            parent.Controls.Clear();

            var deliveryView = new MainView(currentUser) { Dock = DockStyle.Fill, TopLevel = false };
            parent.Controls.Add(deliveryView);
            deliveryView.Show();

            this.Close();
        }