Example #1
0
        void UCManufacturerPicker_Loaded(object sender, RoutedEventArgs e)
        {
            this.Loaded -= UCManufacturerPicker_Loaded;
            #region Binding

            var expManufacturerSysNo = this.GetBindingExpression(UCManufacturerPicker.SelectedManufacturerSysNoProperty);
            if (expManufacturerSysNo != null && expManufacturerSysNo.ParentBinding != null)
            {
                string  path    = expManufacturerSysNo.ParentBinding.Path.Path;
                Binding binding = new Binding();
                binding.Path = new PropertyPath(path);
                binding.Mode = BindingMode.TwoWay;
                binding.NotifyOnValidationError = true;
                this.txtManufacturerSysNo.SetBinding(TextBox.TextProperty, binding);
            }


            var expManufacturerName = this.GetBindingExpression(UCManufacturerPicker.SelectedManufacturerNameProperty);
            if (expManufacturerName != null && expManufacturerName.ParentBinding != null)
            {
                string  path    = expManufacturerName.ParentBinding.Path.Path;
                Binding binding = new Binding();
                binding.Path = new PropertyPath(path);
                binding.Mode = BindingMode.TwoWay;
                binding.NotifyOnValidationError = true;
                this.txtManufacturerName.SetBinding(TextBox.TextProperty, binding);
            }
            #endregion
            serviceFacade = new VendorManufacturerFacade(CurrentPage);
        }
        public UCManufacturerQuery()
        {
            InitializeComponent();

            BindComboBoxData();

            serviceFacade    = new VendorManufacturerFacade(CurrentPage);
            queryVM          = new VendorManufacturerQueryVM();
            queryFilter      = new ManufacturerQueryFilter();
            this.DataContext = queryVM;
        }
Example #3
0
        public UCBrandQuery(string manufacturerSysNo, string manufacuturerName)
        {
            InitializeComponent();
            this.Loaded += new RoutedEventHandler(UCBrandQuery_Loaded);

            serviceFacade = new VendorManufacturerFacade(CurrentPage);
            queryFilter   = new BrandQueryFilter();

            if (null == manufacturerSysNo || string.IsNullOrEmpty(manufacturerSysNo))
            {
                queryFilter.ManufacturerSysNo = null;
            }
            else
            {
                queryFilter.ManufacturerSysNo = int.Parse(manufacturerSysNo);
            }
            queryFilter.ManufacturerName  = (string.IsNullOrEmpty(manufacuturerName) ? string.Empty : manufacuturerName);
            this.txtManufacturerName.Text = queryFilter.ManufacturerName;
        }