コード例 #1
0
ファイル: MDI.cs プロジェクト: chauit/ElectronicStore
        private void SelectNode(object sender, TreeViewEventArgs e)
        {
            string name = treeView.SelectedNode.Text;

            switch (name)
            {
                case "Quản lý nhân viên":
                    var userView = new UserView { Dock = DockStyle.Fill, TopLevel = false };
                    OpenForm(userView);
                    break;
                case "Quản lý cấu hình hệ thống":
                    var configurationView = new ConfigurationView(CurrentUser) { Dock = DockStyle.Fill, TopLevel = false };
                    OpenForm(configurationView);
                    break;
                case "Quản lý nội dung tin nhắn":
                    var smsView = new SmsView(CurrentUser) { Dock = DockStyle.Fill, TopLevel = false };
                    OpenForm(smsView);
                    break;
                case "Quản lý nội dung email":
                    var emailView = new EmailView(CurrentUser) { Dock = DockStyle.Fill, TopLevel = false };
                    OpenForm(emailView);
                    break;

                case "Quản lý khách hàng":
                    var customerView = new CustomerView(CurrentUser) { Dock = DockStyle.Fill, TopLevel = false };
                    OpenForm(customerView);
                    break;
                case "Quản lý loại sản phẩm":
                    var productTypeView = new ProductTypeView(CurrentUser) { Dock = DockStyle.Fill, TopLevel = false };
                    OpenForm(productTypeView);
                    break;
                case "Quản lý sản phẩm":
                    var productView = new ProductView(CurrentUser) { Dock = DockStyle.Fill, TopLevel = false };
                    OpenForm(productView);
                    break;
                case "Quản lý sản phẩm LD":
                    var productLDView = new ProductLDView(CurrentUser) { Dock = DockStyle.Fill, TopLevel = false };
                    OpenForm(productLDView);
                    break;
                case "Quản lý thiết bị vận chuyển":
                    var vehicleView = new VehicleView(CurrentUser) { Dock = DockStyle.Fill, TopLevel = false };
                    OpenForm(vehicleView);
                    break;
                case "Quản lý đơn hàng":
                    var orderView = new OrderView(CurrentUser) { Dock = DockStyle.Fill, TopLevel = false };
                    OpenForm(orderView);
                    break;
                case "Quản lý thông tin vận chuyển":
                    var mainView = new MainView(CurrentUser) { Dock = DockStyle.Fill, TopLevel = false };
                    OpenForm(mainView);
                    break;
                case "Bảng thông tin đơn hàng":
                    var frm = new DashboardForm { Dock = DockStyle.Fill, TopLevel = true };
                    frm.ShowDialog();
                    break;
                case "Quản lý tên thành phố":
                    var cityView = new CityView(CurrentUser) { Dock = DockStyle.Fill, TopLevel = false };
                    OpenForm(cityView);
                    break;
                case "Quản lý quyền truy cập":
                    var roleView = new RoleView(CurrentUser) { Dock = DockStyle.Fill, TopLevel = false };
                    OpenForm(roleView);
                    break;
                case "Quản lý cập nhật dữ liệu":
                    var lockingView = new LockingView(CurrentUser) { Dock = DockStyle.Fill, TopLevel = false };
                    OpenForm(lockingView);
                    break;
                case "Quản lý thông tin email":
                    var emailDataView = new EmailDataView(CurrentUser) { Dock = DockStyle.Fill, TopLevel = false };
                    OpenForm(emailDataView);
                    break;
                case "Quản lý thông tin tin nhắn":
                    var smsDataView = new SmsDataView(CurrentUser) { Dock = DockStyle.Fill, TopLevel = false };
                    OpenForm(smsDataView);
                    break;
                default:
                    break;
            }
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        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;
                }
            }
        }
コード例 #4
0
        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();
        }