void FilterControl_BeforeShowValueEditor(object sender, ShowValueEditorEventArgs e)
 {
     if (e.CurrentNode.FirstOperand.PropertyName != DefaultFieldName)
     {
         return;
     }
     e.CustomRepositoryItem = FilterEditorRepositoryItem;
 }
        private void OnBeforeShowValueEditor(object sender, ShowValueEditorEventArgs e)
        {
            ClauseNodeEx node = e.CurrentNode as ClauseNodeEx;

            if (node != null && node.Property.Type == typeof(DateTime) && Equals(node.FunctionType, IsDaysInterval.FunctionName))
            {
                e.CustomRepositoryItem = spinEdit;
            }
        }
        private void showvalueEditor_handler(object ss, ShowValueEditorEventArgs ee)
        {
            using (WaitCursorHelper.NewWaitCursor())
            {
                // be sere fc is created
                make_fc();

                if (_ds.AttributesCache.ContainsKey(_fc.CurrentFieldName))
                {
                    foreach (CustomAttribute a in _ds.AttributesCache[_fc.CurrentFieldName])
                    {
                        a.applyCustomEditShownFilterControl(_ds, ee);
                    }
                }
            }
        }
예제 #4
0
        void FilterControl_BeforeShowValueEditor(object sender, ShowValueEditorEventArgs e)
        {
            if (e.CurrentNode.FirstOperand.PropertyName != "Payment")
            {
                return;
            }
            RepositoryItemTextEdit item = null;

            if (e.FocusedElementIndex == 2)
            {
                item = spinEdit;
            }
            else
            {
                item = calcEdit;
            }
            item.Mask.MaskType     = DevExpress.XtraEditors.Mask.MaskType.Numeric;
            item.Mask.EditMask     = "c";
            e.CustomRepositoryItem = item;
        }
예제 #5
0
 private void filter_BeforeShowValueEditor(object sender, ShowValueEditorEventArgs e)
 {
     if (e.CurrentNode.FirstOperand.PropertyName == "FPurpose")
     {
         e.CustomEditSettings = new ComboBoxEditSettings()
         {
             ItemsSource = new string[] { "旅游", "企业", "劳务", "领事馆", "投资", "留学", "外交NG1", "外交NG2", "外交NG3", "外交NG4", "其他VR", "其他TT", "其他NN1", "其他NN2", "其他NN3", "其他LV1", "其他LV2", "其他HN" }, IsTextEditable = true
         };
     }
     else if (e.CurrentNode.FirstOperand.PropertyName == "FYNCom")
     {
         e.CustomEditSettings = new ComboBoxEditSettings()
         {
             ItemsSource = visaORM.TB_VietnamCompany.Where(v => v.FStatus == true).Select(v => v.FShortName), IsTextEditable = true
         };
     }
     else if (e.CurrentNode.FirstOperand.PropertyName == "FCreateCompany")
     {
         e.CustomEditSettings = new ComboBoxEditSettings()
         {
             ItemsSource = visaORM.User.Where(u => u.FIsDelete == false).Select(u => u.FCompanyName).Distinct(), IsTextEditable = true
         };
     }
 }
        //filter control
        public override void applyCustomEditShownFilterControl(IDataBindingSource src, ShowValueEditorEventArgs e)
        {
            RepositoryItemCheckedComboBoxEdit rle = new RepositoryItemCheckedComboBoxEdit();

            e.CustomRepositoryItem = rle;
            rle.TextEditStyle      = DevExpress.XtraEditors.Controls.TextEditStyles.Standard;
            setupRle(src, rle, e.CurrentNode.FirstOperand.PropertyName);
        }
예제 #7
0
        //filter control
        public override void applyCustomEditShownFilterControl(IDataBindingSource src, ShowValueEditorEventArgs e)
        {
            RepositoryItemRichTextEdit rle = new RepositoryItemRichTextEdit();

            e.CustomRepositoryItem = rle;
        }
예제 #8
0
		//filter control
		public override void applyCustomEditShownFilterControl(IDataBindingSource src, ShowValueEditorEventArgs e) {
			RepositoryItemLookUpEdit rle = new RepositoryItemLookUpEdit();
			e.CustomRepositoryItem = rle;
			setupRle(src, rle, e.CurrentNode.FirstOperand.PropertyName);
		}
예제 #9
0
		//filter control like 
		public virtual void applyCustomEditShownFilterControl(IDataBindingSource src, ShowValueEditorEventArgs e) { }
예제 #10
0
        //filter control
        public override void applyCustomEditShownFilterControl(IDataBindingSource src, ShowValueEditorEventArgs e)
        {
            RepositoryItemGridLookUpEdit rle = new RepositoryItemGridLookUpEdit();

            e.CustomRepositoryItem = rle;
            setupRle(src, rle, e.CurrentNode.FirstOperand.PropertyName);
        }
		private void showvalueEditor_handler(object ss, ShowValueEditorEventArgs ee)
		{
			using (WaitCursorHelper.NewWaitCursor())
			{
				if (_ds.AttributesCache.ContainsKey(_fc.CurrentFieldName))
				{
					foreach (CustomAttribute a in _ds.AttributesCache[_fc.CurrentFieldName])
					{
						a.applyCustomEditShownFilterControl(_ds, ee);
					}
				}
			}
		}
        void filterControl1_BeforeShowValueEditor(object sender, ShowValueEditorEventArgs e)
        {
            if (e.CurrentNode.FirstOperand.PropertyName == BIEN_MUC.DOI_TUONG_KHAN_GIA)
            {
                DataTable dt = HelpDB.getDBService().LoadDataSet(
                    string.Format("SELECT * from {0}", DMDoiTuongKG.TABLE_MAP)).Tables[0];

                RepositoryItemCheckedComboBoxEdit checkDoiTuongKhanGia = new RepositoryItemCheckedComboBoxEdit();
                checkDoiTuongKhanGia.DataSource = dt;
                checkDoiTuongKhanGia.DisplayMember = "NAME";
                checkDoiTuongKhanGia.ValueMember = "NAME";
                e.CustomRepositoryItem = checkDoiTuongKhanGia;
            }
            else if (e.CurrentNode.FirstOperand.PropertyName == BIEN_MUC.TU_KHOA)
            {
                RepositoryItemCheckedComboBoxEdit checkTuKhoa = new RepositoryItemCheckedComboBoxEdit();
                checkTuKhoa.DataSource = HelpDB.getDBService().LoadDataSet(
                    string.Format("SELECT * from {0}", DMTuKhoa.TABLE_MAP)).Tables[0];
                checkTuKhoa.DisplayMember = "NAME";
                checkTuKhoa.ValueMember = "NAME";
                e.CustomRepositoryItem = checkTuKhoa;
            }
            else if (e.CurrentNode.FirstOperand.PropertyName == BIEN_MUC.NUOC_SAN_XUAT)
            {
                RepositoryItemCheckedComboBoxEdit checkNuocSanXuat = new RepositoryItemCheckedComboBoxEdit();
                checkNuocSanXuat.DataSource = HelpDB.getDBService().LoadDataSet(
                    string.Format("SELECT * from {0}", DMNuocSanXuat.TABLE_MAP)).Tables[0];
                checkNuocSanXuat.DisplayMember = "NAME";
                checkNuocSanXuat.ValueMember = "NAME";
                e.CustomRepositoryItem = checkNuocSanXuat;
            }
            else if (e.CurrentNode.FirstOperand.PropertyName == BIEN_MUC.NOI_DUNG)
            {
                PLRepositoryTextEditAutocomplete re = new PLRepositoryTextEditAutocomplete();
                re._Init(BIEN_MUC.TABLE_NAME, BIEN_MUC.NOI_DUNG, BIEN_MUC.IS_DELETE + "='N'");
                e.CustomRepositoryItem = re;
            }
            else if (e.CurrentNode.FirstOperand.PropertyName == BIEN_MUC.THOI_LUONG)
            {
               RepositoryItemTextEdit timeCode = new RepositoryItemTextEdit();
                timeCode.Properties.Mask.AutoComplete = DevExpress.XtraEditors.Mask.AutoCompleteType.Optimistic;
                timeCode.Properties.Mask.EditMask = "[0-9][0-9]:[0-5][0-9]:[0-5][0-9]:(([0-1][0-9])|([2][0-3]))";
                timeCode.Properties.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.RegEx;
                timeCode.Properties.Mask.ShowPlaceHolders = true;

                e.CustomRepositoryItem = timeCode;
            }
        }
예제 #13
0
 private void filter_BeforeShowValueEditor(object sender, ShowValueEditorEventArgs e)
 {
     if (e.CurrentNode.FirstOperand.PropertyName == "FPurpose")
     {
         e.CustomEditSettings = new ComboBoxEditSettings() { ItemsSource = new string[] { "旅游", "企业", "劳务", "领事馆", "投资", "留学", "外交NG1", "外交NG2", "外交NG3", "外交NG4", "其他VR", "其他TT", "其他NN1", "其他NN2", "其他NN3", "其他LV1", "其他LV2", "其他HN" } ,IsTextEditable=true };
     }
     else if (e.CurrentNode.FirstOperand.PropertyName == "FYNCom")
     {
         e.CustomEditSettings = new ComboBoxEditSettings() { ItemsSource = visaORM.TB_VietnamCompany.Where(v=>v.FStatus==true).Select(v=>v.FShortName), IsTextEditable = true };
     }
     else if (e.CurrentNode.FirstOperand.PropertyName == "FCreateCompany")
     {
         e.CustomEditSettings = new ComboBoxEditSettings() { ItemsSource = visaORM.User.Where(u=>u.FIsDelete==false).Select(u => u.FCompanyName).Distinct(), IsTextEditable = true };
     }
 }
예제 #14
0
 //filter control like
 public virtual void applyCustomEditShownFilterControl(IDataBindingSource src, ShowValueEditorEventArgs e)
 {
 }
예제 #15
0
		//filter control
		public override void applyCustomEditShownFilterControl(IDataBindingSource src, ShowValueEditorEventArgs e) {
			RepositoryItemComboBox rle = new RepositoryItemComboBox();
			e.CustomRepositoryItem = rle;
			rle.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.Standard;
			setupRle(src, rle, e.CurrentNode.FirstOperand.PropertyName);
		}