public void Efectivizar(Lbl.Cajas.Caja destino, decimal GestionDeCobro, decimal Impuestos) { Lbl.Cajas.Caja CajaCheques = new Lbl.Cajas.Caja(Connection, Lfx.Workspace.Master.CurrentConfig.Empresa.CajaCheques); CajaCheques.Movimiento(true, Lbl.Cajas.Concepto.AjustesYMovimientos, "Efectivización de cheque(s)", null, -this.Importe, this.ToString(), null, null, null); destino.Movimiento(true, Lbl.Cajas.Concepto.AjustesYMovimientos, "Efectivización de cheque(s)", null, this.Importe - GestionDeCobro - Impuestos, this.ToString(), null, null, null); if (GestionDeCobro != 0) destino.Movimiento(true, new Lbl.Cajas.Concepto(this.Connection, 24010), "Gestion de cobro de cheque(s)", null, -GestionDeCobro, this.ToString(), null, null, null); if (Impuestos != 0) destino.Movimiento(true, new Lbl.Cajas.Concepto(this.Connection, 23030), "Impuestos de cheque(s)", null, -Impuestos, this.ToString(), null, null, null); this.Estado = 10; qGen.Update ActualizarEstado = new qGen.Update(this.TablaDatos); ActualizarEstado.Fields.AddWithValue("estado", this.Estado); ActualizarEstado.WhereClause = new qGen.Where(this.CampoId, this.Id); this.Connection.Execute(ActualizarEstado); }
public void Pagar(Lbl.Cajas.Caja cajaOrigen) { cajaOrigen.Movimiento(true, this.Concepto, this.Concepto.Nombre, this.Cliente, -this.Importe, "Pago de " + this.ToString(), null, this.ReciboCobro != null ? this.ReciboCobro : this.ReciboPago, null); qGen.Update ActualizarEstado = new qGen.Update(this.TablaDatos); ActualizarEstado.Fields.AddWithValue("estado", 10); ActualizarEstado.WhereClause =new qGen.Where(this.CampoId, this.Id); this.Connection.Execute(ActualizarEstado); }