Exemplo n.º 1
0
        public DevolverCupon(CuponParaDevolucion cuponParaDevolucion)
        {
            InitializeComponent();
            this.home = HomeFactory.Cupon;
            this.SetBindingSource(this.home.GetCuponParaDevolucion(cuponParaDevolucion));
            this.tipoUsuarioDisponible = CLIENTE;

            this.Setup();
        }
Exemplo n.º 2
0
        public void PedirDevolucion(CuponParaDevolucion cuponParaDevolucion)
        {
            var procedure = this.CreateProcedureFrom("PedirDevolucionCupon", cuponParaDevolucion, "id_cliente", "fecha_devolucion",
                                                     "id_compra", "codigo_compra", "id_cupon");

            var results = this.Run(procedure);

            cuponParaDevolucion.id_cupon      = Convert.ToInt32(results.GetValue("id_cupon"));
            cuponParaDevolucion.id_compra     = Convert.ToInt32(results.GetValue("id_compra"));
            cuponParaDevolucion.codigo_compra = results.GetValue("id_compra");
        }
Exemplo n.º 3
0
        public CuponParaDevolucion GetCuponParaDevolucion(CuponParaDevolucion cuponParaDevolucion)
        {
            const string QUERY = "SELECT id_cupon,descripcion,fec_venc_consumo,precio_real FROM RANDOM.Cupon where id_cupon = {0}";

            var cupon = new Adapter().Transform <CuponParaDevolucion>(this.sqlRunner.Single(QUERY, cuponParaDevolucion.id_cupon.ToString()));

            cuponParaDevolucion.id_cupon         = cupon.id_cupon;
            cuponParaDevolucion.descripcion      = cupon.descripcion;
            cuponParaDevolucion.fec_venc_consumo = cupon.fec_venc_consumo;
            cuponParaDevolucion.precio_real      = cupon.precio_real;
            return(cuponParaDevolucion);
        }
Exemplo n.º 4
0
        public void DevolverCupon(CuponParaDevolucion cuponParaDevolucion)
        {
            var procedure = this.CreateProcedureFrom("DevolverCupon", cuponParaDevolucion, "id_cliente", "fecha_devolucion", "codigo_compra", "motivo_devolucion");

            this.Run(procedure);
        }