Пример #1
0
        private mz.erp.ui.controls.mzComboEditor AddComboEditor(ReportParameterConfig rp, int tabIndex, int x, int y)
        {
            mz.erp.ui.controls.mzComboEditor txt = new mz.erp.ui.controls.mzComboEditor();
            Type       _type  = System.Type.GetType(rp.ControlUIType.UIType);
            MethodBase method = null;

            foreach (MethodBase mb in _type.GetMethods())
            {
                foreach (Attribute attMethod in mb.GetCustomAttributes(false))
                {
                    if (attMethod  is ValueListGridMember)
                    {
                        method = mb;
                    }
                }
            }
            object instance = Activator.CreateInstance(_type, true);

            System.Data.DataTable resultValue = (System.Data.DataTable)method.Invoke(instance, new object [] {});

            txt.Location = new System.Drawing.Point(x, y);
            txt.Name     = string.Format("txt{0}", rp.Nombre);
            txt.Size     = new System.Drawing.Size(GetControlWidth(), 23);
            txt.TabIndex = tabIndex;
            txt.Anchor   = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                                                                 | System.Windows.Forms.AnchorStyles.Right)));

            this.ultraExplorerBarContainerControl5.Controls.Add(txt);
            txt.DataBindings.Add("Value", rp, "ValorPorDefecto");
            txt.FillFromDataSource(resultValue, rp.ControlUIType.PrimaryKey, rp.ControlUIType.Description, 8, rp.ControlUIType.Description);

            return(txt);
        }
Пример #2
0
        private mz.erp.ui.controls.mzComboSearchEditor AddComboSearchEditor(ReportParameterConfig rp, int tabIndex, int x, int y)
        {
            mz.erp.ui.controls.mzComboSearchEditor edt = new mz.erp.ui.controls.mzComboSearchEditor();

            edt.Font         = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
            edt.Location     = new System.Drawing.Point(x, y);
            edt.Name         = string.Format("edt{0}", rp.Nombre);
            edt.SearchObject = System.Type.GetType(rp.ControlUIType.SearchObject);
            edt.Size         = new System.Drawing.Size(GetControlWidth(), 23);
            edt.TabIndex     = tabIndex;
            edt.Anchor       = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                                                                     | System.Windows.Forms.AnchorStyles.Right)));

            this.ultraExplorerBarContainerControl5.Controls.Add(edt);
            edt.DataBindings.Add("DataValue", rp, "ValorPorDefecto");
            return(edt);
        }
Пример #3
0
        private Infragistics.Win.UltraWinEditors.UltraCheckEditor AddCheckBox(ReportParameterConfig rp, int tabIndex, int x, int y)
        {
            Infragistics.Win.UltraWinEditors.UltraCheckEditor une = new Infragistics.Win.UltraWinEditors.UltraCheckEditor();

            une.Location = new System.Drawing.Point(x, y);
            une.Name     = string.Format("txt{0}", rp.Nombre);
            une.Size     = new System.Drawing.Size(GetControlWidth(), 23);
            une.TabIndex = tabIndex;
            une.Checked  = false;

            une.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                                                               | System.Windows.Forms.AnchorStyles.Right)));

            this.ultraExplorerBarContainerControl5.Controls.Add(une);
            une.DataBindings.Add("Checked", rp, "ValorPorDefecto");
            return(une);
        }
Пример #4
0
        private Infragistics.Win.UltraWinEditors.UltraTextEditor AddTextBox(ReportParameterConfig rp, int tabIndex, int x, int y)
        {
            Infragistics.Win.UltraWinEditors.UltraTextEditor txt = new Infragistics.Win.UltraWinEditors.UltraTextEditor();

            txt.Location = new System.Drawing.Point(x, y);
            txt.Name     = string.Format("txt{0}", rp.ControlUIType.LabelText);
            txt.Size     = new System.Drawing.Size(GetControlWidth(), 23);
            txt.TabIndex = tabIndex;
            txt.Anchor   = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                                                                 | System.Windows.Forms.AnchorStyles.Right)));

            this.ultraExplorerBarContainerControl5.Controls.Add(txt);
            txt.DataBindings.Add("Text", rp, "ValorPorDefecto");



            return(txt);
        }
Пример #5
0
        private Infragistics.Win.UltraWinEditors.UltraDateTimeEditor AddDateTimeBox(ReportParameterConfig rp, int tabIndex, int x, int y)
        {
            Infragistics.Win.UltraWinEditors.UltraDateTimeEditor une = new Infragistics.Win.UltraWinEditors.UltraDateTimeEditor();

            une.Location = new System.Drawing.Point(x, y);
            une.Name     = string.Format("txt{0}", rp.Nombre);
            une.Size     = new System.Drawing.Size(GetControlWidth(), 23);
            une.TabIndex = tabIndex;
            une.Value    = "";
            une.Anchor   = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                                                                 | System.Windows.Forms.AnchorStyles.Right)));

            this.ultraExplorerBarContainerControl5.Controls.Add(une);
            if (rp.ValorPorDefecto == null || rp.ValorPorDefecto.Equals(string.Empty))
            {
                rp.ValorPorDefecto = Convert.ToString(DateTime.Now);
            }
            une.DataBindings.Add("Text", rp, "ValorPorDefecto");
            //BindingController.Bind(une,"Text",rp,"ValorPorDefecto");
            return(une);
        }
Пример #6
0
        private Infragistics.Win.UltraWinEditors.UltraNumericEditor AddNumericBox(ReportParameterConfig rp, int tabIndex, int x, int y)
        {
            Infragistics.Win.UltraWinEditors.UltraNumericEditor une = new Infragistics.Win.UltraWinEditors.UltraNumericEditor();

            une.Location = new System.Drawing.Point(x, y);
            une.Name     = string.Format("txt{0}", rp.Nombre);
            une.Size     = new System.Drawing.Size(GetControlWidth(), 23);
            une.TabIndex = tabIndex;
            une.Value    = null;

            une.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                                                               | System.Windows.Forms.AnchorStyles.Right)));

            this.ultraExplorerBarContainerControl5.Controls.Add(une);
            une.DataBindings.Add("Value", rp, "ValorPorDefecto");
            une.NumericType = Infragistics.Win.UltraWinEditors.NumericType.Integer;
            une.MinValue    = 0;
            une.Click      += new EventHandler(une_Click);

            return(une);
        }