Exemplo n.º 1
0
        public int Compare(object x, object y)
        {
            // TODO:  Add WinControlContainerCollection.Compare implementation
            WinControlContainer m_X = x as WinControlContainer;
            WinControlContainer m_Y = y as WinControlContainer;

            //System.Diagnostics.Debug.Assert(m_X!=null&&m_Y!=null);
            if (m_X == null || m_Y == null)
            {
                return(0);
            }
            int m_Result = 0;

            if (m_X.Top == m_Y.Top)
            {
                m_Result = m_X.Left - m_Y.Left;

                if (m_Result == 0)
                {
                    m_Result = m_X.Width - m_Y.Width;
                }
            }
            else
            {
                m_Result = m_X.Top - m_Y.Top;
            }

            return(m_Result);
        }
Exemplo n.º 2
0
//		public override void SetDataSource(IDataAdapter i_DataAdapter, DataSet i_DataSource, string i_DataMember)
//		{
//			//base.SetDataSource (i_DataAdapter, i_DataSource, i_DataMember);
//		}

        #region UpdataDBSourceForExControls(DataSet i_DataSource,string i_DataMember)
        //Wu.Country@2007-11-21 09:44 added this region.
        public void UpdataDBSourceForExControls(DataSet i_DataSource, string i_DataMember)
        {
            foreach (object m_obj in this.Controls)
            {
                Band m_Detail = m_obj as Band;

                if (m_Detail == null)
                {
                    continue;
                }

                foreach (object m_control in m_Detail.Controls)
                {
                    if (m_control is WinControlContainer)
                    {
                        WinControlContainer m_container = m_control as WinControlContainer;

                        IExControl m_ExControl = m_container.WinControl as IExControl;

                        if (m_ExControl == null)
                        {
                            continue;
                        }

                        m_ExControl.DataSource = i_DataSource;

                        m_ExControl.DataMember = i_DataMember;

                        m_ExControl.CalculateResult();
                    }
                }
            }
        }
Exemplo n.º 3
0
        private static WinControlContainer CopyGridControl(GridControl grid)
        {
            WinControlContainer winContainer = new WinControlContainer();

            winContainer.WinControl = grid;
            return(winContainer);
        }
        private void smplBtnImprimir_Click(object sender, EventArgs e)
        {
            MasterRelatorio masterRelatorio = new MasterRelatorio();

            if (_masterFormGlobus != null)
            {
                masterRelatorio.NomeRelatorio = String.IsNullOrEmpty(_tituloImpressao)
                    ? _masterFormGlobus.Text
                    : _tituloImpressao;
            }

            masterRelatorio.ModoGerencial = true;
            masterRelatorio.Parametros.Add(_colunasDoGrid.FilterPanelText.Replace("[", "")
                                           .Replace("]", "")
                                           .Replace("%", ""));

            WinControlContainer winControlContainerGrid = new WinControlContainer();

            winControlContainerGrid.WinControl = sender.Equals(smplBtnImprimir)
                ? _gridControl
                : sender as Control;

            masterRelatorio.Bands.GetBandByType(typeof(DetailBand)).Controls
            .Add(winControlContainerGrid);
            masterRelatorio.ShowRibbonPreviewDialog();
            //masterRelatorio.ShowRibbonDesignerDialog();
        }
Exemplo n.º 5
0
        public void AddGrid(Control control)
        {
            WinControlContainer wcc = new WinControlContainer();

            wcc.WinControl = control;
            this.Detail.Controls.Add(wcc);
        }
Exemplo n.º 6
0
        public WinControlContainer CopyGridControl(IPrintable grid)
        {
            var winContainer = new WinControlContainer();

            winContainer.Location = new Point(0, 0);
            winContainer.Size     = new Size(200, 100);

            winContainer.WinControl = (grid as Control);
            return(winContainer);
        }
Exemplo n.º 7
0
        void UpdateTreeList(TreeList treeList)
        {
            if (treeList != null)
            {
                WinControlContainer wcc = new WinControlContainer();
                treeList.Parent = new Form();
                Detail.Controls.Add(wcc);
                wcc.WinControl = treeList;

                treeList.KeyFieldName    = "uniqueID";
                treeList.ParentFieldName = "parentID";
                treeList.DataSource      = dt;
                treeList.ExpandAll();
                treeList.ForceInitialize();
            }
        }
Exemplo n.º 8
0
        //06-13-2008@Scott Grow or shrink control
        private void AdjustExControlSize(string strControlName, bool bShrink)
        {
            Band band = null;

            foreach (object m_obj in this.Controls)
            {
                band = m_obj as Band;

                if (band == null)
                {
                    continue;
                }

                foreach (object control in band.Controls)
                {
                    if (control is WinControlContainer)
                    {
                        WinControlContainer container = control as WinControlContainer;

                        string strName = container.WinControl.GetType().Name;

                        if (strName == strControlName)
                        {
                            if (!bShrink)
                            {
                                Type type = container.WinControl.GetType();

                                MethodInfo mi = type.GetMethod("AutoAdjustSize", BindingFlags.Public | BindingFlags.Instance);

                                mi.Invoke(container.WinControl, null);
                            }
                            else
                            {
                                container.Height = container.Height > Webb.Utility.ControlMaxHeight ? Webb.Utility.ControlMaxHeight : container.Height;

                                int nWidth = this.PageWidth - this.Margins.Left - container.Left;

                                container.Width = container.Width > nWidth ? nWidth : container.Width;
                            }
                        }
                    }
                }
            }
        }
Exemplo n.º 9
0
        private void AdjustExControlsPosition()
        {
            ExControls.Clear();

            firstExcontrol = null;

            DetailBand m_Detail = null;

            foreach (object m_obj in this.Controls)
            {
                m_Detail = m_obj as DetailBand;
                if (m_Detail == null)
                {
                    continue;
                }
                //m_Detail.Controls
                //System.Diagnostics.Debug.WriteLine(m_Detail.Container.Components.Count.ToString());
                foreach (object m_control in m_Detail.Controls)
                {
                    if (m_control is WinControlContainer)
                    {
                        WinControlContainer m_Container = m_control as WinControlContainer;
                        if (m_Container.WinControl is IExControlDev)
                        {
                            continue;
                        }
                        else
                        {
                            ExControls.Add(m_control);

                            if (m_Container.WinControl is INonePrintControl)
                            {
                                if (firstExcontrol != null)
                                {
                                    firstExcontrol = m_Container.WinControl;
                                }
                            }
                        }
                    }
                }
            }
            ExControls.Sort();
        }
Exemplo n.º 10
0
        private void OnBeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            DevExpress.XtraTreeList.TreeList tree = new DevExpress.XtraTreeList.TreeList();
            tree.ParentChanged += new EventHandler(tree_ParentChanged);
            tree.BeginUpdate();
            DevExpress.XtraTreeList.Columns.TreeListColumn colName = new DevExpress.XtraTreeList.Columns.TreeListColumn();
            colName.Caption      = "Name";
            colName.FieldName    = "Name";
            colName.Name         = "colName";
            colName.Visible      = true;
            colName.VisibleIndex = 0;
            colName.Width        = 45;
            tree.Columns.AddRange(new DevExpress.XtraTreeList.Columns.TreeListColumn[] { colName });

            WinControlContainer wcc = new WinControlContainer();

            this.ReportHeader.Controls.Add(wcc);
            wcc.WinControl       = tree;
            tree.KeyFieldName    = "Oid";
            tree.ParentFieldName = "Parent!Key";
            tree.DataSource      = this.DataSource;
            tree.EndUpdate();
        }
Exemplo n.º 11
0
 public void Remove(WinControlContainer i_Obj)
 {
     this.InnerList.Remove(i_Obj);
 }
        private static WinControlContainer CopyGridControl(GridControl grid)
        {
            WinControlContainer winContainer = new WinControlContainer();

            winContainer.Location = new Point(0, 0);
            winContainer.Size = new Size(200, 100);

            winContainer.WinControl = grid;
            return winContainer;
        }