Beispiel #1
0
        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);
        }
Beispiel #2
0
        /// <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);
            //}
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        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);
        }