示例#1
0
        public ResumenDeFactura(Factura factura)
        {
            this.InitializeComponent();
            this.CreateBindings(this.buttonAceptar);

            this.SetBindingSource(factura);
        }
示例#2
0
        public IList<Factura> CuponesParaFacturar(Factura filter)
        {
            const string QUERY =
               @"select codigo_compra, fecha_canje, precio_real
                from RANDOM.Facturacion_Proveedor";

            var filters = new Filters()
                .AddEqual("id_proveedor", filter.id_proveedor.ToString())
                .AddGreaterThanOrEqual("fecha_canje", filter.fecha_inicio.ToString(DATE_FORMAT))
                .AddLessThanOrEqual("fecha_canje", filter.fecha_fin.ToString(DATE_FORMAT));

            return new Adapter().TransformMany<Factura>(this.sqlRunner.Select(QUERY, filters));
        }
示例#3
0
        public void Facturar(Factura example)
        {
            var procedure = this.CreateProcedureFrom(
                "FacturarCupones",
                example,
                "monto_total", "nro_factura", "id_proveedor", "fecha", "fecha_inicio", "fecha_fin");

            var values = this.Run(procedure);

            example.nro_factura = Convert.ToInt64(values.GetValue("nro_factura"));
            example.monto_total = Convert.ToInt64(values.GetValue("monto_total"));
        }