コード例 #1
0
        public UserReferences()
        {
            InitializeComponent();
            try
            {
                this.UserID = ContextAttributes.User.UserID;

                ModuleAPIs moduleAPIs = new ModuleAPIs(CommonNinject.Kernel.Get <IModuleAPIRepository>());

                this.fastNMVNTasks.ShowGroups           = true;
                this.fastNMVNTasks.AboutToCreateGroups += fastNMVNTasks_AboutToCreateGroups;
                this.fastNMVNTasks.SetObjects(moduleAPIs.GetModuleDetailIndexes());
                this.fastNMVNTasks.Sort(this.olvModuleName, SortOrder.Ascending);

                this.userAPIs = new UserAPIs(CommonNinject.Kernel.Get <IUserAPIRepository>());
                this.comboUserID.ComboBox.DataSource    = this.userAPIs.GetUserIndexes();
                this.comboUserID.ComboBox.DisplayMember = CommonExpressions.PropertyName <UserIndex>(p => p.FullyQualifiedUserName);
                this.comboUserID.ComboBox.ValueMember   = CommonExpressions.PropertyName <UserIndex>(p => p.UserID);
                this.bindingUserID = this.comboUserID.ComboBox.DataBindings.Add("SelectedValue", this, CommonExpressions.PropertyName <UserIndex>(p => p.UserID), true, DataSourceUpdateMode.OnPropertyChanged);


                this.gridexUserAccessControl.AutoGenerateColumns = false;
                this.gridexUserAccessControl.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

                this.bindingListUserAccessControls              = new BindingList <UserAccessControlDTO>();
                this.gridexUserAccessControl.DataSource         = this.bindingListUserAccessControls;
                this.bindingListUserAccessControls.ListChanged += bindingListUserAccessControls_ListChanged;

                StackedHeaderDecorator stackedHeaderDecorator = new StackedHeaderDecorator(this.gridexUserAccessControl);
            }
            catch (Exception exception)
            {
                ExceptionHandlers.ShowExceptionMessageBox(this, exception);
            }
        }
コード例 #2
0
        protected override void InitializeDataGridBinding()
        {
            base.InitializeDataGridBinding();
            this.InitializeDataGridReadonlyColumns(this.gridexViewDetails);

            this.gridexViewDetails.AutoGenerateColumns = false;
            this.gridexViewDetails.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

            this.bindingSourceViewDetails.DataSource = this.commoditySettingViewModel.ViewDetails;
            this.gridexViewDetails.DataSource        = this.bindingSourceViewDetails;

            this.bindingSourceViewDetails.AddingNew      += bindingSourceViewDetails_AddingNew;
            this.gridexViewDetails.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(this.dataGridViewDetails_EditingControlShowing);
            this.gridexViewDetails.ReadOnlyChanged       += new System.EventHandler(this.dataGrid_ReadOnlyChanged);

            DataGridViewComboBoxColumn comboBoxColumn;
            LocationAPIs locationAPIs = new LocationAPIs(CommonNinject.Kernel.Get <ILocationAPIRepository>());

            comboBoxColumn               = (DataGridViewComboBoxColumn)this.gridexViewDetails.Columns[CommonExpressions.PropertyName <CommoditySettingDetailDTO>(p => p.SettingLocationID)];
            comboBoxColumn.DataSource    = locationAPIs.GetLocationBases(true);
            comboBoxColumn.DisplayMember = CommonExpressions.PropertyName <LocationBase>(p => p.Code);
            comboBoxColumn.ValueMember   = CommonExpressions.PropertyName <LocationBase>(p => p.LocationID);

            StackedHeaderDecorator stackedHeaderDecorator = new StackedHeaderDecorator(this.gridexViewDetails);
        }
コード例 #3
0
ファイル: Forecasts.cs プロジェクト: Proerp/PAILDOUBLECHECK
        protected override void CommonControl_BindingComplete(object sender, BindingCompleteEventArgs e)
        {
            base.CommonControl_BindingComplete(sender, e);
            if (this.EditableMode)
            {
                if (sender.Equals(this.bindingForecastLocationID) && this.combexForecastLocationID.SelectedItem != null)
                {
                    LocationBase locationBase = (LocationBase)this.combexForecastLocationID.SelectedItem;
                    this.forecastViewModel.ForecastLocationName = locationBase.Name;
                }
            }
            if (sender.Equals(this.bindingEntryDate))
            {
                if (this.forecastDate != this.forecastViewModel.EntryDate)
                {
                    this.forecastDate = this.forecastViewModel.EntryDate;

                    this.Quantity.HeaderText   = "Forecast." + ((DateTime)this.forecastViewModel.EntryDate).ToString("MMM-yy");
                    this.QuantityM1.HeaderText = "Forecast." + ((DateTime)this.forecastViewModel.EntryDate).AddMonths(1).ToString("MMM-yy");
                    this.QuantityM2.HeaderText = "Forecast." + ((DateTime)this.forecastViewModel.EntryDate).AddMonths(2).ToString("MMM-yy");
                    this.QuantityM3.HeaderText = "Forecast." + ((DateTime)this.forecastViewModel.EntryDate).AddMonths(3).ToString("MMM-yy");

                    this.LineVolume.HeaderText   = this.Quantity.HeaderText;
                    this.LineVolumeM1.HeaderText = this.QuantityM1.HeaderText;
                    this.LineVolumeM2.HeaderText = this.QuantityM2.HeaderText;
                    this.LineVolumeM3.HeaderText = this.QuantityM3.HeaderText;

                    StackedHeaderDecorator stackedHeaderDecorator = new StackedHeaderDecorator(this.gridexViewDetails);
                }
            }
        }
コード例 #4
0
        public UserGroupControls()
        {
            InitializeComponent();
            try
            {
                this.userGroupAPIs = new UserGroupAPIs(CommonNinject.Kernel.Get <IUserGroupAPIRepository>());

                this.fastUserGroups.ShowGroups           = true;
                this.fastUserGroups.AboutToCreateGroups += fastGroups_AboutToCreateGroups;

                this.fastUserGroupDetails.ShowGroups           = true;
                this.fastUserGroupDetails.AboutToCreateGroups += fastGroups_AboutToCreateGroups;

                this.gridexUserGroupControls.AutoGenerateColumns = false;
                this.gridexUserGroupControls.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

                this.gridexUserGroupReports.AutoGenerateColumns = false;
                this.gridexUserGroupReports.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

                this.bindingListUserGroupControls              = new BindingList <UserGroupControlDTO>();
                this.gridexUserGroupControls.DataSource        = this.bindingListUserGroupControls;
                this.bindingListUserGroupControls.ListChanged += bindingListUserGroupControls_ListChanged;

                this.bindingListUserGroupReports              = new BindingList <UserGroupReportDTO>();
                this.gridexUserGroupReports.DataSource        = this.bindingListUserGroupReports;
                this.bindingListUserGroupReports.ListChanged += bindingListUserGroupReports_ListChanged;

                StackedHeaderDecorator stackedHeaderDecoratorControl = new StackedHeaderDecorator(this.gridexUserGroupControls);
                StackedHeaderDecorator stackedHeaderDecoratorReport  = new StackedHeaderDecorator(this.gridexUserGroupReports);
            }
            catch (Exception exception)
            {
                ExceptionHandlers.ShowExceptionMessageBox(this, exception);
            }
        }
コード例 #5
0
        protected override void InitializeDataGridBinding()
        {
            this.gridexPalletDetails.AutoGenerateColumns = false;
            this.gridexCartonDetails.AutoGenerateColumns = false;
            this.gridexPalletDetails.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            this.gridexCartonDetails.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            this.gridexPalletDetails.DataSource          = this.goodsReceiptViewModel.PalletDetails;
            this.gridexCartonDetails.DataSource          = this.goodsReceiptViewModel.CartonDetails;

            this.goodsReceiptViewModel.ViewDetails.ListChanged += ViewDetails_ListChanged;

            StackedHeaderDecorator stackedHeaderDecoratorPallet = new StackedHeaderDecorator(this.gridexPalletDetails);
            StackedHeaderDecorator stackedHeaderDecoratorCarton = new StackedHeaderDecorator(this.gridexCartonDetails);
        }
コード例 #6
0
        protected override void InitializeDataGridBinding()
        {
            base.InitializeDataGridBinding();
            this.InitializeDataGridReadonlyColumns(this.gridexViewDetails);

            this.gridexViewDetails.AutoGenerateColumns = false;
            this.gridexViewDetails.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

            this.bindingSourceViewDetails.DataSource = this.fillingLineViewModel.ViewDetails;
            this.gridexViewDetails.DataSource        = this.bindingSourceViewDetails;

            this.bindingSourceViewDetails.AddingNew      += bindingSourceViewDetails_AddingNew;
            this.gridexViewDetails.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(this.dataGridViewDetails_EditingControlShowing);
            this.gridexViewDetails.ReadOnlyChanged       += new System.EventHandler(this.dataGrid_ReadOnlyChanged);

            StackedHeaderDecorator stackedHeaderDecorator = new StackedHeaderDecorator(this.gridexViewDetails);
        }
コード例 #7
0
        protected override void InitializeDataGridBinding()
        {
            this.gridexPositivePalletDetails.AutoGenerateColumns = false;
            this.gridexPositiveCartonDetails.AutoGenerateColumns = false;
            this.gridexNegativePalletDetails.AutoGenerateColumns = false;
            this.gridexNegativeCartonDetails.AutoGenerateColumns = false;
            this.gridexPositivePalletDetails.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            this.gridexPositiveCartonDetails.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            this.gridexNegativePalletDetails.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            this.gridexNegativeCartonDetails.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            this.gridexPositivePalletDetails.DataSource          = this.warehouseAdjustmentViewModel.PositivePalletDetails;
            this.gridexPositiveCartonDetails.DataSource          = this.warehouseAdjustmentViewModel.PositiveCartonDetails;
            this.gridexNegativePalletDetails.DataSource          = this.warehouseAdjustmentViewModel.NegativePalletDetails;
            this.gridexNegativeCartonDetails.DataSource          = this.warehouseAdjustmentViewModel.NegativeCartonDetails;

            this.warehouseAdjustmentViewModel.ViewDetails.ListChanged += ViewDetails_ListChanged;

            StackedHeaderDecorator stackedHeaderDecoratorPositivePallet = new StackedHeaderDecorator(this.gridexPositivePalletDetails);
            StackedHeaderDecorator stackedHeaderDecoratorPositiveCarton = new StackedHeaderDecorator(this.gridexPositiveCartonDetails);
            StackedHeaderDecorator stackedHeaderDecoratorNegativePallet = new StackedHeaderDecorator(this.gridexNegativePalletDetails);
            StackedHeaderDecorator stackedHeaderDecoratorNegativeCarton = new StackedHeaderDecorator(this.gridexNegativeCartonDetails);
        }
コード例 #8
0
        protected override void InitializeDataGridBinding()
        {
            base.InitializeDataGridBinding();
            this.InitializeDataGridReadonlyColumns(this.gridexViewDetails);

            this.gridexViewDetails.AutoGenerateColumns = false;
            this.gridexViewDetails.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

            this.gridexViewDetails.DataSource = this.deliveryAdviceViewModel.ViewDetails;

            this.deliveryAdviceViewModel.ViewDetails.ListChanged += ViewDetails_ListChanged;
            this.gridexViewDetails.EditingControlShowing         += new DataGridViewEditingControlShowingEventHandler(this.dataGridViewDetails_EditingControlShowing);
            this.gridexViewDetails.ReadOnlyChanged += new System.EventHandler(this.dataGrid_ReadOnlyChanged);

            DataGridViewComboBoxColumn comboBoxColumn;
            CommodityAPIs commodityAPIs = new CommodityAPIs(CommonNinject.Kernel.Get <ICommodityAPIRepository>());

            comboBoxColumn               = (DataGridViewComboBoxColumn)this.gridexViewDetails.Columns[CommonExpressions.PropertyName <DeliveryAdviceDetailDTO>(p => p.CommodityID)];
            comboBoxColumn.DataSource    = commodityAPIs.GetCommodityBases(true);
            comboBoxColumn.DisplayMember = CommonExpressions.PropertyName <CommodityBase>(p => p.Code);
            comboBoxColumn.ValueMember   = CommonExpressions.PropertyName <CommodityBase>(p => p.CommodityID);

            StackedHeaderDecorator stackedHeaderDecorator = new StackedHeaderDecorator(this.gridexViewDetails);
        }