コード例 #1
0
        //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);
            }
        }
コード例 #2
0
 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);
 }
コード例 #3
0
        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);
        }