private void InitializeMembers(string IdCuenta) { string IdInstanciaCajaAbierta = mz.erp.businessrules.tfi_Cajas.GetInstanciaAbiertaDeCaja(Security.IdPersona, Variables.GetValueString("Cajas.Default")); if (IdInstanciaCajaAbierta != null && !IdInstanciaCajaAbierta.Equals(string.Empty)) { mzCEInstanciasCaja.Value = IdInstanciaCajaAbierta; mzCEInstanciasCaja.FillFromDataSource(mz.erp.businessrules.tfi_InstanciasCaja.GetList(Security.IdUsuario).Pr_tfi_InstanciasCaja_GetByResponsable, "IdInstanciaCaja", "Descripcion", 8, "ID", "Descripcion", "Descripcion"); System.Data.DataTable table = businessrules.tsy_TiposDeComprobantes.GetList(null, null, true, Constantes.SignoComporbanteDePago, null).tsy_TiposDeComprobantes; // System.Data.DataView data = new System.Data.DataView(table,"signo = -1","",System.Data.DataViewRowState.OriginalRows); string comprobantesCuentaCorriente = Variables.GetValueString("Cuentas.CuentaCorriente.Comprobantes"); table = this.FilterComprobantes(comprobantesCuentaCorriente, table); mzCmbTipoComprobante.FillFromDataSource(table, "IdTipoDeComprobante", "Descripcion", 8, "ID", "Descripcion", "Descripcion"); mzCmbResponsableEmision.SearchObject = typeof(mz.erp.ui.tsh_Personas); mzCmbCuenta.SearchObject = typeof(mz.erp.ui.tsa_Cuentas); mzCmbResponsableEmision.DataValue = mz.erp.businessrules.sy_Usuarios.GetByPk(Security.IdUsuario).IdPersona; mzCmbTipoComprobante.Value = Variables.GetValueString("Comprobantes.ComprobantesDePago.Default"); cldFechaComprobante.Value = mz.erp.businessrules.Sistema.DateTime.Now; cldFechaComprobante.ReadOnly = true; gridCompAImputar.LayoutData = new mz.erp.ui.tsa_CuentaCorriente().GetLayoutDetalleCuentaCorriente(new string [] { "IdComprobante", "Comprobante", "Cuota", "FechaVencimiento", "Numero", "SaldoSinSigno", "Signo", "ImporteSinSigno", "Pago" }); Janus.Windows.GridEX.GridEXFormatCondition fc = new Janus.Windows.GridEX.GridEXFormatCondition(this.gridCompAImputar.RootTable.Columns["Signo"], Janus.Windows.GridEX.ConditionOperator.LessThan, 0); fc.FormatStyle.ForeColor = System.Drawing.Color.Red; fc.TargetColumn = this.gridCompAImputar.RootTable.Columns["SaldoSinSigno"]; this.gridCompAImputar.RootTable.FormatConditions.Add(fc); //Para el importe Janus.Windows.GridEX.GridEXFormatCondition fc1 = new Janus.Windows.GridEX.GridEXFormatCondition(this.gridCompAImputar.RootTable.Columns["Signo"], Janus.Windows.GridEX.ConditionOperator.LessThan, 0); fc1.FormatStyle.ForeColor = System.Drawing.Color.Red; fc1.TargetColumn = this.gridCompAImputar.RootTable.Columns["ImporteSinSigno"]; this.gridCompAImputar.RootTable.FormatConditions.Add(fc1); mzCEInstanciasCaja.FillFromDataSource(mz.erp.businessrules.tfi_InstanciasCaja.GetList(Security.IdUsuario).Pr_tfi_InstanciasCaja_GetByResponsable, "IdInstanciaCaja", "Descripcion", 8, "ID", "Descripcion", "Descripcion"); mzCEInstanciasCaja.Value = mz.erp.businessrules.tfi_Cajas.GetInstanciaAbiertaDeCaja(Security.IdPersona, Variables.GetValueString("Cajas.Default")); _comprobante = Factory.GetComprobanteDePago(); _cotizaciones = new ArrayList(); mz.erp.businessrules.tfi_CotizacionesMonedas.GetCotizaciones(_cotizaciones, _comprobante.IdMonedaCierre); gridEXValores.LayoutData = new mz.erp.ui.tfi_ValoresEx().GetLayoutValores(); uneTotalValores.DataBindings.Add("Text", this._comprobante, "Total"); MouseHelper mouseControler = new MouseHelper(); mouseControler.Control = ultraExplorerBar1; mouseControler.WheelBackward += new MouseEventHandler(ScrollDown); mouseControler.WheelForward += new MouseEventHandler(ScrollUp); this.mzCmbCuenta.ValueChanged += new System.EventHandler(this.mzCmbCuenta_ValueChanged); if (IdCuenta != null && !IdCuenta.Equals(string.Empty)) { mzCmbCuenta.DataValue = mz.erp.businessrules.tsa_Cuentas.GetByPk(IdCuenta).Codigo; } } else { DisableUI(); } }