private void Build_UI() { gridEXDetalle.LayoutData = _uiController.LayoutDetalle; if (_uiController.AllowGroup) { this.gridEXDetalle.RootTable.Groups.Add(new Janus.Windows.GridEX.GridEXGroup(this.gridEXDetalle.RootTable.Columns["Codigo"])); } gridEXDetalle.RootTable.SortKeys.Clear(); gridEXDetalle.RootTable.SortKeys.Add(new Janus.Windows.GridEX.GridEXSortKey(gridEXDetalle.RootTable.Columns["Codigo"])); gridEXDetalle.RootTable.SortKeys.Add(new Janus.Windows.GridEX.GridEXSortKey(gridEXDetalle.RootTable.Columns["Item"])); gridEXDetalle.AutomaticSort = false; gridEXDetalle.AllowEdit = Janus.Windows.GridEX.InheritableBoolean.True; gridEXDetalle.EnterKeyBehavior = Janus.Windows.GridEX.EnterKeyBehavior.NextRow; tbbAnterior.Enabled = !_uiController.IsFirstTask() && !_uiController.IsFlushedState(); tbbAnterior.Text = _uiController.TextoBotonPrevio; tbbSiguiente.Text = _uiController.TextoBotonSiguiente; this.labelTarea.Text = _uiController.LeyendaFormulario; this.Text = _uiController.LeyendaFormulario; gridEXDetalle.UpdateOnLeave = true; gridEXDetalle.UpdatingCell += new UpdatingCellEventHandler(gridEXDetalle_UpdatingCell); gridEXDetalle.DataBindings.Clear(); gridEXDetalle.SetDataBinding(_uiController.Detalle, null); gridEXDetalle.UpdateData(); ConfigureGrid(); }
//Cada vez que se elige una cuenta de un cliente se traen comprobantes que se pueden llegar a imputar //con el recibo que esta por generar. Cabe aclarar que la grilla se filtra para que solo se muestren // aquellos comprobantes que tienen signo -1 en la tabla tsa_TiposDeComprobantes private void mzCmbCuenta_ValueChanged(object sender, System.EventArgs e) { if ((string )mzCmbCuenta.DataValue != "") { string IdCuenta = mz.erp.businessrules.tsa_Cuentas.GetPkByUk((string)mzCmbCuenta.DataValue); if (_comprobante == null || IdCuenta != _comprobante.IdCuenta) { _comprobante.CuentaCorriente = Factory.GetCuentaCorriente(IdCuenta, DateTime.MinValue, DateTime.MaxValue); _comprobante.CuentaCorriente.GetDetalleComprobantesAImputar(); uneTotalImputado.DataBindings.Clear(); uneTotalImputado.DataBindings.Add("Text", _comprobante.CuentaCorriente, "TotalImputado"); gridCompAImputar.SetDataBinding(_comprobante.CuentaCorriente.Detalle, null); gridCompAImputar.RootTable.Columns["Comprobante"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridCompAImputar.RootTable.Columns["FechaVencimiento"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridCompAImputar.RootTable.Columns["Numero"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridCompAImputar.RootTable.Columns["SaldoSinSigno"].EditType = Janus.Windows.GridEX.EditType.NoEdit; Janus.Windows.GridEX.GridEXFilterCondition filter1 = new Janus.Windows.GridEX.GridEXFilterCondition(); filter1.Column = gridCompAImputar.RootTable.Columns["Signo"]; filter1.ConditionOperator = Janus.Windows.GridEX.ConditionOperator.Equal; filter1.Value1 = -1; gridCompAImputar.RootTable.ApplyFilter(filter1); } } else { _comprobante = Factory.GetComprobanteDePago(); gridCompAImputar.SetDataBinding(null, null); } }
private void Refresh(object sender, EventArgs e) { gridEX1.SetDataBinding(null, null); gridEX1.SetDataBinding(_uiController.TablaResultado, null); if (gridManagerView1.AllowExportExcel || gridManagerView1.AllowSortByAgregateColumn) { gridManagerView1.SetTable(_uiController.TablaResultado); } }
public void getDataSet(System.Data.DataSet data, Valor valor) { try { _dataValoresEx = data; valor.Recalcular(); _movimiento.AddValor(valor); gridEXValores.SetDataBinding(_movimiento.Valores, null); Janus.Windows.GridEX.GridEXColumnCollection col = gridEXValores.CurrentTable.Columns; col["IdMoneda"].HasValueList = true; col["IdMoneda"].EditType = Janus.Windows.GridEX.EditType.Combo; col["IdMoneda"].ValueList.PopulateValueList(mz.erp.businessrules.tfi_Monedas.GetList().tfi_Monedas, "IdMoneda", "Descripcion"); col["IdEntidad"].HasValueList = true; col["IdEntidad"].EditType = Janus.Windows.GridEX.EditType.Combo; col["IdEntidad"].ValueList.PopulateValueList(mz.erp.businessrules.tfi_Entidades.GetList().tfi_Entidades, "IdEntidad", "Descripcion"); col["Fecha"].EditType = Janus.Windows.GridEX.EditType.CalendarCombo; col["FechaVencimiento"].EditType = Janus.Windows.GridEX.EditType.CalendarCombo; col["IdTDCompTesoreria"].HasValueList = true; col["IdTDCompTesoreria"].EditType = Janus.Windows.GridEX.EditType.Combo; col["IdTDCompTesoreria"].ValueList.PopulateValueList(mz.erp.businessrules.tfi_TDCompTesoreria.GetList().tfi_TDCompTesoreria, "IdTDCompTesoreria", "Descripcion"); _movimiento.Recalcular(); } catch (Exception e) {; } }