private void ConfigureInterface() { labelTarea.Text = _uiController.LeyendaFormulario; this.Text = _uiController.LeyendaFormulario; tbbAnterior.Enabled = !_uiController.IsFirstTask() && !_uiController.IsFlushedState(); tbbSeparator.Enabled = !_uiController.IsFirstTask() && !_uiController.IsFlushedState(); gridManagerView1.Configure(_uiController.GetProcessManager().GetProcessName(), _uiController.GetTaskName(), this.Name, gridProductos, this.Text); Janus.Windows.GridEX.GridEXColumnCollection col = gridProductos.RootTable.Columns; col["IdMotivoDiferencia"].HasValueList = true; col["IdMotivoDiferencia"].EditType = Janus.Windows.GridEX.EditType.Combo; col["IdMotivoDiferencia"].ValueList.PopulateValueList(mz.erp.businessrules.tsy_MotivosDiferenciasCompras.GetList().tsy_MotivosDiferenciasCompras, "IdMotivoDiferencia", "Descripcion"); col["Estado"].HasValueList = true; col["Estado"].EditType = Janus.Windows.GridEX.EditType.Combo; col["Estado"].ValueList.PopulateValueList(_uiController.Estados, "IdEstado", "Descripcion"); if (!_uiController.AllowEditEstados) { col["Estado"].EditType = Janus.Windows.GridEX.EditType.NoEdit; } mzCEMonedaFactura.ReadOnly = true; mzCEFuenteDeCambioFactura.ReadOnly = true; uneValorCotizacionFactura.ReadOnly = true; umeNumeroFactura.ReadOnly = true; uccFechaFactura.ReadOnly = true; mzCmbProveedor.ReadOnly = true; checkBox1.Enabled = false; gridProductos.UpdateMode = Janus.Windows.GridEX.UpdateMode.CellUpdate; gridProductos.UpdateOnLeave = true; KeyPreview = true; }
private void ApplyParameters() { foreach (ArrayList parameter in _parameters) { string ColumnName = (string)parameter[0]; Type ClassName = (Type)parameter[1]; string IdFieldName = (string)parameter[2]; string DescrptionFieldName = (string)parameter[3]; MethodBase method = (MethodBase)parameter[4]; Janus.Windows.GridEX.GridEXColumnCollection col = gridStandar.CurrentTable.Columns; col[ColumnName].HasValueList = true; col[ColumnName].EditType = Janus.Windows.GridEX.EditType.Combo; object instance = Activator.CreateInstance(ClassName, true); DataTable resultValue = (DataTable)method.Invoke(instance, new object [] {}); col[ColumnName].ValueList.PopulateValueList((System.Collections.IEnumerable)resultValue, IdFieldName, DescrptionFieldName); /* Silvina 20110504 - Tarea 0000123 */ if (ColumnName.Equals("BaseDeDatos")) { col[ColumnName].DefaultValue = _baseDefault; } /* Fin Silvina 20110504 - Tarea 0000123 */ } }
protected override void FillControls() { if (_data != null) { try { tsh_ConversionesExDataset data = (tsh_ConversionesExDataset)_data; System.Data.DataRow row = data.tsh_Conversiones.Rows[0]; _idConversion = (string)row["IdConversion"]; txtNombre.Text = (string)row["Nombre"]; txtDescripcion.Text = (string)row["Descripcion"]; gridDetalleConversion.LayoutData = new mz.erp.ui.forms.classes.tsh_DetalleConversiones().GetLayout(); gridDetalleConversion.SetDataBinding(data.tsh_DetalleConversiones, null); Janus.Windows.GridEX.GridEXColumnCollection col = gridDetalleConversion.CurrentTable.Columns; col["IdUnidadOrigen"].HasValueList = true; col["IdUnidadOrigen"].EditType = Janus.Windows.GridEX.EditType.Combo; col["IdUnidadOrigen"].ValueList.PopulateValueList(mz.erp.businessrules.tsh_Unidades.GetList().tsh_Unidades, "IdUnidad", "Nombre"); col["IdUnidadDestino"].HasValueList = true; col["IdUnidadDestino"].EditType = Janus.Windows.GridEX.EditType.Combo; col["IdUnidadDestino"].ValueList.PopulateValueList(mz.erp.businessrules.tsh_Unidades.GetList().tsh_Unidades, "IdUnidad", "Nombre"); //col["IsDefault"].EditType = Janus.Windows.GridEX.EditType.CheckBox; } catch (Exception e) { Console.WriteLine(e.Message); } } }
private void InitDataBindings() { gridEX1.SetDataBinding(_uiController.Items, null); //genero los datos q va a tener el combo EstadosCollection datosCombo = (new EstadosCollection()).GenerateFormaDeEntrega(); //agrego el combo a la columna "FormaDeEntrega" Janus.Windows.GridEX.GridEXColumnCollection col = gridEX1.CurrentTable.Columns; col["IdEstado"].ValueList.PopulateValueList(datosCombo, "IdItem", "Descripcion"); }
public void ConfigureConfigurarStyleGrillaControl(string ProcessName, string TaskName, string Formulario, Janus.Windows.GridEX.GridEX grilla, string TituloFormularioPadre) { ArrayList columnas = new ArrayList(); Janus.Windows.GridEX.GridEXColumnCollection cols = grilla.RootTable.Columns; foreach (Janus.Windows.GridEX.GridEXColumn col in cols) { mz.erp.businessrules.ConfiguracionStyleGrilla.ColumnaView colV = new mz.erp.businessrules.ConfiguracionStyleGrilla.ColumnaView(col.Caption, getTypeFor(col.FormatString, col.ColumnType.ToString()), col.Key, col); columnas.Add(colV); } gridManagerViewConfigurarStyleGrilla1.Configure(_manager, _loader, columnas, grilla, ProcessName, TaskName, Formulario, TituloFormularioPadre); }
private bool IsValidKeys(string clave) { Janus.Windows.GridEX.GridEXColumnCollection collec = gridResultado.RootTable.Columns; ArrayList keys = new ArrayList(); keys.Add(clave); foreach (Janus.Windows.GridEX.GridEXColumn elem in collec) { if (keys.Contains(elem.DataMember.ToUpper())) { return(true); } } return(false); }
private void ConfigureInterface() { tbbAnterior.Enabled = !_uiController.IsFirstTask() && !_uiController.IsFlushedState(); tbStep3.Enabled = !_uiController.IsFirstTask() && !_uiController.IsFlushedState(); gridEX1.LayoutData = _uiController.LayoutItems; Janus.Windows.GridEX.GridEXColumnCollection col = gridEX1.RootTable.Columns; col["IdEstado"].Caption = _uiController.CaptionColumnaIdEstado; col["FechaDeEntrega"].Caption = _uiController.CaptionColumnaFechaDeEntrega; col["FechaDeEntrega"].FormatString = "dd/MM/yyyy HH:mm:ss"; EstadosCollection estados = (new EstadosCollection()).GenerateFormaDeEntrega(); foreach (Estado est in estados) { this.comboBox1.Items.Add(est.Descripcion); } labelTarea.Text = _uiController.LeyendaFormulario; this.Text = _uiController.LeyendaFormulario; //gridManagerView1.Configure(_uiController.GetProcessManager().GetProcessName(), _uiController.GetTaskName(), this.Name, gridEX1); KeyPreview = true; }
private void chkListasDePrecios_ItemCheck(object sender, ItemCheckEventArgs e) { int count = 1; for (int i = 0; i < chkListasDePrecios.Items.Count; i++) { mz.erp.businessrules.ConsultarListasDePrecios.ListaDePrecioView lp = (mz.erp.businessrules.ConsultarListasDePrecios.ListaDePrecioView)chkListasDePrecios.Items[i]; if (((i == e.Index && e.NewValue.CompareTo(System.Windows.Forms.CheckState.Checked) == 0) || (i != e.Index && chkListasDePrecios.GetItemChecked(i))) && count < 11) { Janus.Windows.GridEX.GridEXColumnCollection col = gridResultado.RootTable.Columns; col["PrecioLista" + count.ToString()].Caption = lp.Descripcion; count++; } } if (count < 11) { for (int i = count; i < 11; i++) { Janus.Windows.GridEX.GridEXColumnCollection col = gridResultado.RootTable.Columns; col["PrecioLista" + i.ToString()].Caption = "P. Lista " + i.ToString(); } } }
private void setListasDePreciosDescriptions() { int count = 1; for (int i = 0; i < chkListasDePrecios.Items.Count; i++) { mz.erp.businessrules.ConsultarListasDePrecios.ListaDePrecioView lp = (mz.erp.businessrules.ConsultarListasDePrecios.ListaDePrecioView)chkListasDePrecios.Items[i]; if (chkListasDePrecios.GetItemChecked(i) && count < 11) { Janus.Windows.GridEX.GridEXColumnCollection col = gridResultado.RootTable.Columns; col["PrecioLista" + count.ToString()].Caption = lp.Descripcion; count++; } } if (count < 11) { for (int i = count; i < 11; i++) { Janus.Windows.GridEX.GridEXColumnCollection col = gridResultado.RootTable.Columns; col["PrecioLista" + i.ToString()].Caption = "P. Lista " + i.ToString(); } } }