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); }
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); }
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); }
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); }
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); }
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); }