//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 Kerko(string kodi) { Janus.Windows.GridEX.ConditionOperator operatori = new Janus.Windows.GridEX.ConditionOperator(); operatori = Janus.Windows.GridEX.ConditionOperator.Equal; Janus.Windows.GridEX.GridEXFilterCondition kusht = new Janus.Windows.GridEX.GridEXFilterCondition(gridArtikujt.RootTable.Columns["colEmri"], operatori, kodi); gridArtikujt.Find(kusht, 0, -1); }
public void SetFilter(String value) { Janus.Windows.GridEX.GridEXFilterCondition cond = null; Janus.Windows.GridEX.GridEXSortKey sort = null; Attribute[] columnAttributes = Attribute.GetCustomAttributes(persistentType); foreach (Attribute columnAttribute in columnAttributes) { if (columnAttribute is FilterColumnAttribute) { cond = new GridEXFilterCondition(); cond.Column = grdData.RootTable.Columns[(columnAttribute as FilterColumnAttribute).Name]; cond.Value1 = value; cond.ConditionOperator = Janus.Windows.GridEX.ConditionOperator.Contains; sort = new GridEXSortKey(); sort.Column = grdData.RootTable.Columns[(columnAttribute as FilterColumnAttribute).Name]; sort.SortOrder = Janus.Windows.GridEX.SortOrder.Ascending; } } if (value != String.Empty) { grdData.RootTable.ApplyFilter(cond); if (grdData.RowCount == 0) { grdData.RootTable.ApplyFilter(null); } } else { grdData.RootTable.ApplyFilter(null); } grdData.RootTable.SortKeys.Clear(); grdData.RootTable.SortKeys.Add(sort); }