Example #1
0
                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);
                }
Example #2
0
                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);
                }