Ejemplo n.º 1
0
        protected void InitFilterForm(Form Frm,
                                      XtraScrollableControl xtraScrollableControl1,
                                      SplitContainerControl splitContainerControl1)
        {
            Frm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
            Frm.Height          = Frm.ClientSize.Height;
            Frm.TopLevel        = false;
            Frm.Parent          = xtraScrollableControl1;
            Frm.Dock            = DockStyle.Top;
            splitContainerControl1.SplitterPosition = Frm.Height + 7;

            //Find DataSource
            BindingSource bs = BaseWinFramework
                               .FindMainBindingSource(Frm, typeof(ReportEntity));

            if (bs != null && bs.DataSource as ReportEntity == null)
            {
                Type EntityType = ((Type)bs.DataSource).UnderlyingSystemType;
                re         = (ReportEntity)BaseFactory.CreateInstance(EntityType);
                _Evaluator = BaseFactory.CreateInstance <Evaluator>();
                TableDef td = MetaData.GetTableDef(EntityType);
                td.SetDefault((BaseEntity)re);

                re.InitUI();
                re.SetReportRefresh(ReportRefresh);
                re.SetFormChanged(OnFormChanged);
                bs.DataSource = re;
            }
            Frm.Show();
        }
Ejemplo n.º 2
0
        protected void QueryReportEntity(
            XtraScrollableControl xtraScrollableControl1,
            SplitContainerControl splitContainerControl1)
        {
            Control Ctrl = _FilterForm as Control;

            if (Ctrl != null)
            {
                splitContainerControl1.SplitterPosition = Ctrl.Height + 7;
                xtraScrollableControl1.Controls.Add(Ctrl);
                Ctrl.Dock = DockStyle.Fill;
            }
            else
            {
                splitContainerControl1.PanelVisibility = SplitPanelVisibility.Panel2;
                if (re != null)
                {
                    TableDef td = MetaData.GetTableDef(re.GetType());
                    td.SetDefault((BaseEntity)re);

                    re.InitUI();
                    re.SetReportRefresh(ReportRefresh);
                    re.SetFormChanged(OnFormChanged);
                }
            }
        }
        private void DoInit(bool CallSetDefault)
        {
            _Filter = string.Empty;

            _Entity.OnEntityAction += new EntityAction(_Entity_OnEntityAction);
            IsError = true;

            td = MetaData.GetTableDef(_Entity.GetType());
            Dp.ValidateTableDef(td);
            _Entity.FormMode = FormMode.FormAddNew;
            if (CallSetDefault)
            {
                td.SetDefault(_Entity);
            }
            foreach (FieldDef fld in td.KeyFields.Values)
            {
                _OrderFld = fld;
                break;
            }
        }
Ejemplo n.º 4
0
        protected void DoInit()
        {
            _Filter = string.Empty;

            IsError = true;

            td = MetaData.GetTableDef(_Entity.GetType());
            DataPersistance.ValidateTableDef(td);
            _SaveType = SaveType.SaveNew;
            if (e != null)
            {
                e._SaveType = SaveType.SaveNew;
            }
            td.SetDefault(_Entity);
            foreach (FieldDef fld in td.KeyFields.Values)
            {
                _OrderFld = fld;
                break;
            }
            UpdateStrQuery();
        }
 public void SetDefaultValue(string ExcludeFields)
 {
     td.SetDefault(_Entity, ExcludeFields);
 }