public ComplementoPago getFactura(double id) { AccesoDatos.BaseDatos d = new BaseDatos(); d.Conectar(); d.CrearComando(@"SELECT receptor, UUID,total,fecha, serie.serie, folio,metodo_pago from venta, serie WHERE id_venta = @id and venta.serie = serie.idserie and (venta.cobrada is null or venta.cobrada=0)"); d.AsignarParametroDouble("@id", id); ComplementoPago cp = null; DbDataReader dr = d.EjecutarConsulta(); while (dr.Read()) { cp = new ComplementoPago(); cp.Receptor = dr[0].ToString(); cp.UUIDRELACIONADO = dr[1].ToString(); cp.MONTO = dr[2].ToString(); cp.FECHA = dr[3].ToString(); cp.Serie = dr[4].ToString(); cp.Folio = dr[5].ToString(); cp.metodoPago = dr[6].ToString(); } dr.Close(); d.Desconectar(); return(cp); }
/// <summary> /// Constructor de la clase Factura /// </summary> /// <param name="comprobante">Factura emitida con el tipo de pago POR DEFINIR</param> public FacturaComplementoPago(ComplementoPago comprobante) { this.comprobanteP = comprobante; //if (!verificaFacturaExiste(comprobante.TimbreFiscalDigital.UUID)) //{ insertaFctura(this.comprobanteP); //} }
private bool insertaFctura(ComplementoPago comprobante) { try { String Qry = @"INSERT INTO COMPLEMENTO(UUID, EMISION, MONTO, EMISOR, RECEPTOR)values(@UUID, @EMISION, @MONTO, @EMISOR, @RECEPTOR)"; AccesoDatos.BaseDatos d = new AccesoDatos.BaseDatos(); d.Conectar(); d.CrearComando(Qry); d.AsignarParametroCadena("@UUID", comprobante.UUIDRELACIONADO); d.AsignarParametroCadena("@EMISION", comprobante.FECHA); d.AsignarParametroCadena("@MONTO", comprobante.MONTO); d.AsignarParametroCadena("@EMISOR", comprobante.Emisor); d.AsignarParametroCadena("@RECEPTOR", comprobante.Receptor); d.EjecutarComando(); d.Desconectar(); return(true); } catch { return(false); } }
public List <ComplementoPago> getPagos(string uuid) { ComplementoPago cp = null; List <ComplementoPago> cps = new List <ComplementoPago>(); AccesoDatos.BaseDatos d = new AccesoDatos.BaseDatos(); d.Conectar(); d.CrearComando("SELECT FECHA,UUIDRELACIONADO,MONTO FROM COMPLEMENTODETALLE WHERE UUIDRELACIONADO = @UUID"); d.AsignarParametroCadena("@UUID", uuid); DbDataReader dr = d.EjecutarConsulta(); while (dr.Read()) { cp = new ComplementoPago(); cp.FECHA = dr[0].ToString(); cp.UUIDRELACIONADO = dr[1].ToString(); cp.MONTO = dr[2].ToString(); cps.Add(cp); } dr.Close(); d.Desconectar(); return(cps); }