Example #1
0
        public void PruebaCompleta()
        {
            // Arrange
            var   nroTarjeta = "0000006096719570";
            var   fVec       = new DateTime(2019, 1, 23);
            short codSeg     = 6643;
            var   serv       = new TarjetaService();

            // Act
            var existeTajeta = serv.ExisteTarjeta(nroTarjeta);

            // Assert
            Assert.IsTrue(existeTajeta);

            var valido = serv.EsValidaTarjeta(nroTarjeta, fVec, codSeg);

            Assert.IsTrue(valido);

            var fondo = serv.HayFondoParaSustraer(nroTarjeta, 100);

            Assert.IsTrue(fondo);

            try
            {
                serv.SustraerFondo(nroTarjeta, 100);
            }
            catch (Exception)
            {
                Assert.Fail();
            }
        }
        // DELETE api/<controller>/5
        public HttpResponseMessage Delete(long id)
        {
            HttpResponseMessage response;

            try
            {
                TarjetaService service = (TarjetaService) new TarjetaService().setDatabase(db);
                Tarjeta        t       = service.find(id);
                service.delete(id);

                if (t.Estado == "D")
                {
                    response = this.getSuccessResponse(t);
                }
                else
                {
                    response = this.getSuccessResponse("No se puede eliminar porque existe una compra o hay stock disponible");
                }
            }
            catch (Exception e)
            {
                response = this.getErrorResponse(e);
            }
            return(response);
        }
 public frmConsultaTarjeta()
 {
     InitializeComponent();
     InitializeDataGridView();
     tarjService     = new TarjetaService();
     tipotarjService = new TipoTarjetaService();
 }
 public Ejercitacion()
 {
     InitializeComponent();
     // Instancio los objetos service
     producService = new ProductoService();
     marcService   = new MarcaService();
     cliService    = new ClienteService();
     tarjService   = new TarjetaService();
 }
        public frmFactura()
        {
            InitializeComponent();
            dgvDetalle.AutoGenerateColumns = false;

            facturaService = new FacturaService();

            tipoFacturaService = new TipoFacturaService();
            clienteService     = new ClienteService();
            productoService    = new ProductoService();
            tarjService        = new TarjetaService();
            tipService         = new TipoTarjetaService();

            listaFacturaDetalle = new BindingList <FacturaDetalle>();
        }
        // GET api/<controller>/5
        public HttpResponseMessage GetTarjeta(long id)
        {
            HttpResponseMessage response;

            try
            {
                TarjetaService service = (TarjetaService) new CajaService().setDatabase(db);
                Tarjeta        t       = service.find(id);



                response = this.getSuccessResponse(t);
            }
            catch (Exception e)
            {
                response = this.getErrorResponse(e);
            }
            return(response);
        }
        // GET api/<controller>
        public HttpResponseMessage Get()
        {
            HttpResponseMessage response;

            try
            {
                TarjetaService service  = (TarjetaService) new TarjetaService().setDatabase(db);
                List <Tarjeta> tarjetas = service.getAll();



                response = this.getSuccessResponse(tarjetas);
            }
            catch (Exception e)
            {
                response = this.getErrorResponse(e);
            }
            return(response);
        }
        // POST api/<controller>
        public HttpResponseMessage Post([FromBody] Tarjeta t)
        {
            HttpResponseMessage response;

            try
            {
                TarjetaService service = (TarjetaService) new TarjetaService().setDatabase(db);
                t.FechaAlta   = DateTime.Today;
                t.UsuarioAlta = 1;
                t.Estado      = "A";
                t             = service.saveOrUpdate(t);

                response = this.getSuccessResponse(t);
            }
            catch (Exception e)
            {
                response = this.getErrorResponse(e);
            }
            return(response);
        }
 public TarjetaController(IConfiguration config, IHostingEnvironment env)
 {
     service = new TarjetaService(new System.Data.SqlClient.SqlConnection(config.GetValue <String>("ConnectionString")), env, config);
 }
 public TarjetaController(TarjetaService TarjetaService)
 {
     _TarjetaService = TarjetaService;
 }
Example #11
0
 public TarjetasController(TarjetaService service)
 {
     _service = service;
 }