private void BotonAjuste_Click(object sender, System.EventArgs e) { if (Lbl.Sys.Config.Actual.UsuarioConectado.TienePermiso(typeof(Lbl.CuentasCorrientes.CuentaCorriente), Lbl.Sys.Permisos.Operaciones.Mover)) { Ajuste FormAjuste = new Ajuste(); FormAjuste.Owner = this; FormAjuste.SaldoActual = this.Contadores[3].Total; if (FormAjuste.ShowDialog() == DialogResult.OK) { decimal Importe = FormAjuste.EntradaImporte.ValueDecimal; if (Importe == 0) { Lui.Forms.MessageBox.Show("El Importe debe ser mayor o menor que cero.", "Error"); } else { int ClienteId = 0; if (this.Cliente != null) { ClienteId = this.Cliente.Id; } else if (Listado.SelectedItems.Count == 1) { ClienteId = Lfx.Types.Parsing.ParseInt(Listado.SelectedItems[0].Text); } else { Lui.Forms.MessageBox.Show("Debe seleccionar un cliente", "Ajuste"); } if (ClienteId > 0) { Lbl.CuentasCorrientes.CuentaCorriente CtaCte = new Lbl.CuentasCorrientes.CuentaCorriente(new Lbl.Personas.Persona(this.Connection, ClienteId)); using (IDbTransaction Trans = CtaCte.Connection.BeginTransaction()) { CtaCte.Movimiento(false, FormAjuste.EntradaConcepto.Elemento as Lbl.Cajas.Concepto, FormAjuste.EntradaConcepto.TextDetail, Importe, FormAjuste.EntradaObs.Text, null, null, null); Trans.Commit(); } this.RefreshList(); } } } } }
private void BotonAjuste_Click(object sender, System.EventArgs e) { if (Lbl.Sys.Config.Actual.UsuarioConectado.TienePermiso(typeof(Lbl.CuentasCorrientes.CuentaCorriente), Lbl.Sys.Permisos.Operaciones.Mover)) { Ajuste FormAjuste = new Ajuste(); FormAjuste.Owner = this; FormAjuste.SaldoActual = this.Contadores[3].Total; if (FormAjuste.ShowDialog() == DialogResult.OK) { decimal Importe = FormAjuste.EntradaImporte.ValueDecimal; if (Importe == 0) { Lui.Forms.MessageBox.Show("El Importe debe ser mayor o menor que cero.", "Error"); } else { int ClienteId = 0; if (this.Cliente != null) ClienteId = this.Cliente.Id; else if (Listado.SelectedItems.Count == 1) ClienteId = Lfx.Types.Parsing.ParseInt(Listado.SelectedItems[0].Text); else Lui.Forms.MessageBox.Show("Debe seleccionar un cliente", "Ajuste"); if (ClienteId > 0) { Lbl.CuentasCorrientes.CuentaCorriente CtaCte = new Lbl.CuentasCorrientes.CuentaCorriente(new Lbl.Personas.Persona(this.Connection, ClienteId)); using (IDbTransaction Trans = CtaCte.Connection.BeginTransaction()) { CtaCte.Movimiento(false, FormAjuste.EntradaConcepto.Elemento as Lbl.Cajas.Concepto, FormAjuste.EntradaConcepto.TextDetail, Importe, FormAjuste.EntradaObs.Text, null, null, null); Trans.Commit(); } this.RefreshList(); } } } } }