private void KerkoNeGride(int idFatura) { 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(gridaFaturat.RootTable.Columns["ID_FATURA"], operatori, idFatura); gridaFaturat.Find(kusht, 0, -1); }
/// <summary> /// Vendos ne numericBox numrin pasues per tavolinen e re qe do shtohet /// </summary> //private void InicializoNrTavoline() //{ // InputController data = new InputController(); // DataSet dsFundit = data.KerkesaRead("ShfaqTavolinenMeNumerMeTeMadh"); // if (Convert.IsDBNull(dsFundit.Tables[0].Rows[0][0])) // { // numEmri.Value = 1; // } // else // { // numEmri.Text = Convert.ToInt32(dsFundit.Tables[0].Rows[0][0]) + 1; // } //} private void Kerko(string tekst) { Janus.Windows.GridEX.ConditionOperator operatori = new Janus.Windows.GridEX.ConditionOperator(); operatori = Janus.Windows.GridEX.ConditionOperator.BeginsWith; Janus.Windows.GridEX.GridEXFilterCondition kusht = new Janus.Windows.GridEX.GridEXFilterCondition(gridEXTavolinat.RootTable.Columns["EMRI"], operatori, tekst); gridEXTavolinat.Find(kusht, 0, 1); }
private void btnKerkoNeGride_Click(object sender, EventArgs e) { Forms.frmKerko frm = new frmKerko(); frm.ShowDialog(); string tekst = frm.txtKerkim.Text; Janus.Windows.GridEX.ConditionOperator operatori = new Janus.Windows.GridEX.ConditionOperator(); operatori = Janus.Windows.GridEX.ConditionOperator.BeginsWith; Janus.Windows.GridEX.GridEXFilterCondition kusht = new Janus.Windows.GridEX.GridEXFilterCondition(gridFurnitoret.RootTable.Columns["EMRI"], operatori, tekst); gridFurnitoret.Find(kusht, 0, -1); }
private void chkSoloVisibles_Click(object sender, EventArgs e) { if (chkSoloVisibles.Checked) { Janus.Windows.GridEX.GridEXColumn column = gridEX1.RootTable.Columns["Visible"]; Janus.Windows.GridEX.ConditionOperator condicion = Janus.Windows.GridEX.ConditionOperator.Equal; Janus.Windows.GridEX.GridEXFilterCondition filtro = new Janus.Windows.GridEX.GridEXFilterCondition(column, condicion, true); gridEX1.RootTable.FilterCondition = filtro; } else { gridEX1.RootTable.FilterCondition = null; } }
private void BuildUI() { tbbAnterior.Enabled = !_uiController.IsFirstTask() && !_uiController.IsFlushedState(); tbbSeparator.Enabled = !_uiController.IsFirstTask() && !_uiController.IsFlushedState(); tbbAnterior.Text = _uiController.TextoBotonAnterior; tbbSiguiente.Text = _uiController.TextoBotonSiguiente; //gridEX1.LayoutData = _uiController.Layout; gridManagerView1.Visible = false; gridManagerView1.Configure(_uiController.GetProcessName(), _uiController.GetTaskName(), "FrmComprobantesSelectN", gridEX1, "FrmComprobantesSelectN"); Janus.Windows.GridEX.GridEXColumn column = gridEX1.RootTable.Columns["Visible"]; Janus.Windows.GridEX.ConditionOperator condicion = Janus.Windows.GridEX.ConditionOperator.Equal; Janus.Windows.GridEX.GridEXFilterCondition filtro = new Janus.Windows.GridEX.GridEXFilterCondition(column, condicion, true); gridEX1.RootTable.FilterCondition = filtro; KeyPreview = true; }
private void mzCmbCuenta_ValueChanged(object sender, System.EventArgs e) { try { if (mzCmbCuenta.DataValue != null && !mzCmbCuenta.DataValue.Equals(string.Empty)) { string IdCuenta = mz.erp.businessrules.tsa_Cuentas.GetPkByUk((string)mzCmbCuenta.DataValue); if (_comprobante.CuentaCorriente == null || _comprobante.CuentaCorriente.IdCuenta != IdCuenta) { _comprobante.CuentaCorriente = Factory.GetCuentaCorriente(IdCuenta, DateTime.MinValue, DateTime.MaxValue, null); _comprobante.CuentaCorriente.GetDetalleComprobantesAImputar(_process); uteTotalDestino.DataBindings.Add("Value", _comprobante.CuentaCorriente, "TotalPagoComprobantesSignoPositivo"); uneTotalImputado.DataBindings.Add("Value", _comprobante.CuentaCorriente, "TotalPagoComprobantesSignoNegativo"); // uneTotalImputado.DataBindings.Add("Text", _comprobante.CuentaCorriente, "TotalImputado"); //Es un recibo o nota de credito que se recibio como parametro,por ende no se deben buscar comprobantes destinos pues //ya ha sido seleccionado previamente, soo hay que mostrar los comprobantes orgien (facturas, notas de debitos) contra los //cual imputar dicho comprobante destino if (_parametrizado) { if (_signo == 1) { 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); gridEXCompDestino.SetDataBinding(_comprobante.CuentaCorriente.Detalle, null); gridEXCompDestino.RootTable.Columns["Comprobante"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridEXCompDestino.RootTable.Columns["FechaVencimiento"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridEXCompDestino.RootTable.Columns["Numero"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridEXCompDestino.RootTable.Columns["SaldoSinSigno"].EditType = Janus.Windows.GridEX.EditType.NoEdit; Janus.Windows.GridEX.GridEXFilterCondition filter = new Janus.Windows.GridEX.GridEXFilterCondition(); filter.Column = gridEXCompDestino.RootTable.Columns["IdComprobante"]; filter.ConditionOperator = Janus.Windows.GridEX.ConditionOperator.Equal; filter.Value1 = _idComprobante; gridEXCompDestino.RootTable.ApplyFilter(filter); } else //Es una factura o nota de debito que se recibio como parametro,por ende no se deben buscar comprobantes origen pues //ya ha sido seleccionado previamente, sloo hay que mostrar los comprobatens destino (recibos, notas de creditos) contra los //cual imputar dicho comprobante origen if (_signo == -1) { gridEXCompDestino.SetDataBinding(_comprobante.CuentaCorriente.Detalle, null); gridEXCompDestino.RootTable.Columns["Comprobante"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridEXCompDestino.RootTable.Columns["FechaVencimiento"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridEXCompDestino.RootTable.Columns["Numero"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridEXCompDestino.RootTable.Columns["SaldoSinSigno"].EditType = Janus.Windows.GridEX.EditType.NoEdit; Janus.Windows.GridEX.GridEXFilterCondition filter = new Janus.Windows.GridEX.GridEXFilterCondition(); filter.Column = gridEXCompDestino.RootTable.Columns["Signo"]; filter.ConditionOperator = Janus.Windows.GridEX.ConditionOperator.Equal; filter.Value1 = 1; gridEXCompDestino.RootTable.ApplyFilter(filter); 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["IdComprobante"]; filter1.ConditionOperator = Janus.Windows.GridEX.ConditionOperator.Equal; filter1.Value1 = _idComprobante; gridCompAImputar.RootTable.ApplyFilter(filter1); } } //_parametrizado == false, por ende no se ha seleccionado ningun comprobante al cual aplicarle una imputacion // se deben mostrar todos los comprobantes que puedan imputarse else { 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; gridEXCompDestino.SetDataBinding(_comprobante.CuentaCorriente.Detalle, null); gridEXCompDestino.RootTable.Columns["Comprobante"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridEXCompDestino.RootTable.Columns["FechaVencimiento"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridEXCompDestino.RootTable.Columns["Numero"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridEXCompDestino.RootTable.Columns["SaldoSinSigno"].EditType = Janus.Windows.GridEX.EditType.NoEdit; Janus.Windows.GridEX.GridEXFilterCondition filter = new Janus.Windows.GridEX.GridEXFilterCondition(); filter.Column = gridEXCompDestino.RootTable.Columns["Signo"]; filter.ConditionOperator = Janus.Windows.GridEX.ConditionOperator.Equal; filter.Value1 = 1; gridEXCompDestino.RootTable.ApplyFilter(filter); 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 { ResetUI(); } } catch (Exception ex) { Console.WriteLine(ex.Message);; } }
private void mzCmbCuenta_ValueChanged(object sender, System.EventArgs e) { try { if (mzCmbCuenta.DataValue != null && !mzCmbCuenta.DataValue.Equals(string.Empty)) { //string IdCuenta = mz.erp.businessrules.tsa_Cuentas.GetPkByUk((string) mzCmbCuenta.DataValue); //string IdCuenta2 = _imputarPagoCtaCte.IdCuenta; _ctaCorriente.GetDetalleComprobantesAImputar(_processName); _ctaCorriente.TotalPagoComprobantesSignoNegativoChanged += new EventHandler(_ctaCorriente_TotalPagoComprobantesSignoNegativoChanged); _ctaCorriente.TotalPagoComprobantesSignoPositivoChanged += new EventHandler(_ctaCorriente_TotalPagoComprobantesSignoPositivoChanged); uteTotalDestino.Value = _ctaCorriente.TotalPagoComprobantesSignoPositivo; uneTotalImputado.Value = _ctaCorriente.TotalPagoComprobantesSignoNegativo; //Es un recibo o nota de credito que se recibio como parametro,por ende no se deben buscar comprobantes destinos pues //ya ha sido seleccionado previamente, soo hay que mostrar los comprobantes orgien (facturas, notas de debitos) contra los //cual imputar dicho comprobante destino if (_itemCuentaCorriente.Signo == 1) { gridEXCompAImputar.SetDataBinding(_ctaCorriente.ComprobantesAImputar, null); gridEXCompAImputar.RootTable.Columns["Comprobante"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridEXCompAImputar.RootTable.Columns["FechaVencimiento"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridEXCompAImputar.RootTable.Columns["FechaEmision"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridEXCompAImputar.RootTable.Columns["Numero"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridEXCompAImputar.RootTable.Columns["Saldo"].EditType = Janus.Windows.GridEX.EditType.NoEdit; Janus.Windows.GridEX.GridEXFilterCondition filter1 = new Janus.Windows.GridEX.GridEXFilterCondition(); filter1.Column = gridEXCompAImputar.RootTable.Columns["Signo"]; filter1.ConditionOperator = Janus.Windows.GridEX.ConditionOperator.Equal; filter1.Value1 = -1; gridEXCompAImputar.RootTable.ApplyFilter(filter1); gridEXCompDestino.SetDataBinding(_ctaCorriente.ComprobantesAImputar, null); gridEXCompDestino.RootTable.Columns["Comprobante"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridEXCompDestino.RootTable.Columns["FechaVencimiento"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridEXCompDestino.RootTable.Columns["FechaEmision"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridEXCompDestino.RootTable.Columns["Numero"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridEXCompDestino.RootTable.Columns["Saldo"].EditType = Janus.Windows.GridEX.EditType.NoEdit; Janus.Windows.GridEX.GridEXFilterCondition filter = new Janus.Windows.GridEX.GridEXFilterCondition(); filter.Column = gridEXCompDestino.RootTable.Columns["IdComprobante"]; filter.ConditionOperator = Janus.Windows.GridEX.ConditionOperator.Equal; filter.Value1 = _itemCuentaCorriente.IdComprobante; gridEXCompDestino.RootTable.ApplyFilter(filter); } else //Es una factura o nota de debito que se recibio como parametro,por ende no se deben buscar comprobantes origen pues //ya ha sido seleccionado previamente, sloo hay que mostrar los comprobatens destino (recibos, notas de creditos) contra los //cual imputar dicho comprobante origen if (_itemCuentaCorriente.Signo == -1) { gridEXCompDestino.SetDataBinding(_ctaCorriente.ComprobantesAImputar, null); gridEXCompDestino.RootTable.Columns["Comprobante"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridEXCompDestino.RootTable.Columns["FechaVencimiento"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridEXCompDestino.RootTable.Columns["Numero"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridEXCompDestino.RootTable.Columns["Saldo"].EditType = Janus.Windows.GridEX.EditType.NoEdit; Janus.Windows.GridEX.GridEXFilterCondition filter = new Janus.Windows.GridEX.GridEXFilterCondition(); filter.Column = gridEXCompDestino.RootTable.Columns["Signo"]; filter.ConditionOperator = Janus.Windows.GridEX.ConditionOperator.Equal; filter.Value1 = 1; gridEXCompDestino.RootTable.ApplyFilter(filter); gridEXCompAImputar.SetDataBinding(_ctaCorriente.ComprobantesAImputar, null); gridEXCompAImputar.RootTable.Columns["Comprobante"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridEXCompAImputar.RootTable.Columns["FechaVencimiento"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridEXCompAImputar.RootTable.Columns["Numero"].EditType = Janus.Windows.GridEX.EditType.NoEdit; gridEXCompAImputar.RootTable.Columns["Saldo"].EditType = Janus.Windows.GridEX.EditType.NoEdit; Janus.Windows.GridEX.GridEXFilterCondition filter1 = new Janus.Windows.GridEX.GridEXFilterCondition(); filter1.Column = gridEXCompAImputar.RootTable.Columns["IdComprobante"]; filter1.ConditionOperator = Janus.Windows.GridEX.ConditionOperator.Equal; filter1.Value1 = _itemCuentaCorriente.IdComprobante; gridEXCompAImputar.RootTable.ApplyFilter(filter1); } } else { //ResetUI(); } } catch (Exception ex) { Console.WriteLine(ex.Message);; } }
private void PersonalizarGrilla(DataTable Datos) { //Columnas BrowserGridEX.RootTable.Columns.Clear(); BrowserGridEX.RootTable.GroupTotals = Janus.Windows.GridEX.GroupTotals.Always; for (int i = 0; i<Datos.Columns.Count; i++) { string nombre = Datos.Columns[i].ColumnName; BrowserGridEX.RootTable.Columns.Add(nombre, Janus.Windows.GridEX.ColumnType.Text); int elemento = BrowserGridEX.RootTable.Columns.Count - 1; string tipo = Datos.Columns[i].DataType.Name; switch (tipo) { case "String": switch (nombre) { case "Zona": BrowserGridEX.RootTable.Columns[elemento].Width = 100; break; case "Cliente": BrowserGridEX.RootTable.Columns[elemento].Width = 250; break; case "Descr": BrowserGridEX.RootTable.Columns[elemento].Width = 300; break; } break; case "Double": case "Decimal": BrowserGridEX.RootTable.Columns[elemento].FormatMode = Janus.Windows.GridEX.FormatMode.UseIFormattable; BrowserGridEX.RootTable.Columns[elemento].FormatString = "######,##0.00;(-######,##0.00)"; BrowserGridEX.RootTable.Columns[elemento].DefaultGroupFormatString = "######,##0.00;(-######,##0.00)"; BrowserGridEX.RootTable.Columns[elemento].TotalFormatString = "######,##0.00;(-######,##0.00)"; BrowserGridEX.RootTable.Columns[elemento].TextAlignment = Janus.Windows.GridEX.TextAlignment.Far; BrowserGridEX.RootTable.Columns[elemento].AggregateFunction = Janus.Windows.GridEX.AggregateFunction.Sum; switch (nombre) { case "Total Saldo": BrowserGridEX.RootTable.Columns[elemento].Width = 95; break; default: BrowserGridEX.RootTable.Columns[elemento].Width = 75; break; } break; case "DateTime": BrowserGridEX.RootTable.Columns[elemento].FormatMode = Janus.Windows.GridEX.FormatMode.UseIFormattable; BrowserGridEX.RootTable.Columns[elemento].FormatString = "dd/MM/yyyy"; BrowserGridEX.RootTable.Columns[elemento].TextAlignment = Janus.Windows.GridEX.TextAlignment.Center; BrowserGridEX.RootTable.Columns[elemento].Width = 75; BrowserGridEX.RootTable.Columns[elemento].Visible = true; break; default: throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ElementoInexistente("Tipo de dato " + tipo); } BrowserGridEX.RootTable.Columns[elemento].Caption = Datos.Columns[i].Caption; } //Resaltar deuda vencida. Janus.Windows.GridEX.GridEXFormatCondition condicional = new Janus.Windows.GridEX.GridEXFormatCondition(); condicional.Column = BrowserGridEX.RootTable.Columns["FecVto"]; Janus.Windows.GridEX.GridEXFilterCondition fc = new Janus.Windows.GridEX.GridEXFilterCondition(); condicional.ConditionOperator = Janus.Windows.GridEX.ConditionOperator.LessThan; condicional.FormatStyle.ForeColor = System.Drawing.Color.Red; condicional.TargetColumn = BrowserGridEX.RootTable.Columns["Descr"]; condicional.Value1 = PeriodoDesdeCalendarCombo.Value; BrowserGridEX.RootTable.FormatConditions.Add(condicional); //Cortes de control if (ArmaGruposUiCheckBox.Checked) { BrowserGridEX.Hierarchical = true; BrowserGridEX.RootTable.Groups.Clear(); Janus.Windows.GridEX.GridEXGroup grupo1 = new Janus.Windows.GridEX.GridEXGroup(BrowserGridEX.RootTable.Columns[0]); grupo1.GroupInterval = Janus.Windows.GridEX.GroupInterval.Value; BrowserGridEX.RootTable.Groups.Add(grupo1); BrowserGridEX.RootTable.Columns[0].Visible = false; Janus.Windows.GridEX.GridEXGroup grupo2 = new Janus.Windows.GridEX.GridEXGroup(BrowserGridEX.RootTable.Columns[1]); grupo2.GroupInterval = Janus.Windows.GridEX.GroupInterval.Value; BrowserGridEX.RootTable.Groups.Add(grupo2); BrowserGridEX.RootTable.Columns[1].Visible = false; Janus.Windows.GridEX.GridEXGroup grupo3 = new Janus.Windows.GridEX.GridEXGroup(BrowserGridEX.RootTable.Columns[2]); grupo2.GroupInterval = Janus.Windows.GridEX.GroupInterval.Value; BrowserGridEX.RootTable.Groups.Add(grupo3); BrowserGridEX.RootTable.Columns[2].Visible = false; } }