コード例 #1
0
        public void CreateComentarioTestFail()
        {
            var model = new Comentario();
            model.Id = 0;
            model.Articulo = new Articulos.Entities.Articulo { Id = 0, Titulo = "Test", Autor = "Test", Contenido = "test", Tags = "Test", Fecha = "Test" };
            model.Nombre = "Luisa";
            model.Contenido = "this is a great article  culebras";
            model.Fecha = "2011-02-02";

            var repository = Substitute.For<IArticuloRepositorio>();

            var grammar = Substitute.For<IGrammarService>();

            var badwords = new List<String>() { "culebras" };

            grammar.GetBadWords().Returns(badwords);

            var service = new ArticuloService(repository, grammar);

            try
            {
                service.CreateComentario(model);

                Assert.Fail("the validation is not complete");
            }
            catch (ApplicationException)
            {

            }
            //Assert
            repository.DidNotReceive().CreateComentario(model);
        }
コード例 #2
0
        public void CreateComentarioTest()
        {
            var model = new Comentario();
            model.Id = 0;
            model.Articulo = new Articulos.Entities.Articulo { Id = 0, Titulo = "Test", Autor = "Test", Contenido = "test", Tags = "Test", Fecha = "Test" };
            model.Nombre = "Luisa";
            model.Contenido = "this is a great article";
            model.Fecha = "2013-09-09";

            var repository = Substitute.For<IArticuloRepositorio>();

            var grammar = Substitute.For<IGrammarService>();

            var badwords = new List<String>() { "culebras" };

            grammar.GetBadWords().Returns(badwords);

            //var service = new ArticuloService(repository, grammar);

            var service = new ArticuloService(repository, grammar);

            service.CreateComentario(model);

            //Assert
            repository.Received().CreateComentario(model);
        }
コード例 #3
0
 public frmConsultaArt()
 {
     InitializeComponent();
     InitializeDataGridView();
     articuloService = new ArticuloService();
     marcaService    = new MarcaService();
 }
コード例 #4
0
        public frmTransFactura()
        {
            InitializeComponent();
            dgvDetalle.AutoGenerateColumns = false;

            tipoFacturaService = new TipoFacturaService();
            facturaService     = new FacturaService();
            clienteService     = new ClienteService();
            articuloService    = new ArticuloService();

            listaFacturaDetalle = new BindingList <FacturaDetalle>();
        }
コード例 #5
0
 public frmDetalleArt()
 {
     InitializeComponent();
     articuloService = new ArticuloService();
 }
コード例 #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                validarIngreso();
                Token   token   = (Token)Session["token"];
                Reserva reserva = (Reserva)Session["reservaCliente"];
                _pedidoService = new PedidoService(token.access_token);

                List <Pedido> pedidos = _pedidoService.Obtener();

                Pedido pedidoCliente = null;
                if (pedidos != null && pedidos.Count > 0)
                {
                    pedidoCliente = pedidos.FirstOrDefault(x => x.IdEstadoPedido != EstadoPedido.cancelado &&
                                                           x.Reserva.Id == reserva.Id &&
                                                           x.FechaHoraInicio.Date == DateTime.Now.Date);
                    if (pedidoCliente != null)
                    {
                        if (pedidoCliente.IdEstadoPedido == EstadoPedido.pagado)
                        {
                            Response.Redirect("/Paginas/Autoservicio/PedidoPagado.aspx");
                            return;
                        }

                        cargarPedido(token, pedidoCliente);
                    }
                }

                List <ArticuloPedido> articulosPedido = new List <ArticuloPedido>();
                if (Session["articulosPedidoCliente"] == null)
                {
                    Session["articulosPedidoCliente"] = articulosPedido;
                }
                else
                {
                    articulosPedido = (List <ArticuloPedido>)Session["articulosPedidoCliente"];
                }

                if (articulosPedido != null && articulosPedido.Count > 0)
                {
                    recargarArticulosPedido(articulosPedido);
                    if (pedidoCliente != null)
                    {
                        btnHacerPedido.Visible = false;
                        if (pedidoCliente.IdEstadoPedido == EstadoPedido.enCurso ||
                            pedidoCliente.IdEstadoPedido == EstadoPedido.cerradoConTarjeta ||
                            (pedidoCliente.IdEstadoPedido == EstadoPedido.cerradoMixto && !PagoTarjetaListo(pedidoCliente.Id)))
                        {
                            btnCerrarCuenta.Visible = true;

                            if (pedidoCliente.IdEstadoPedido == EstadoPedido.cerradoConTarjeta ||
                                pedidoCliente.IdEstadoPedido == EstadoPedido.cerradoMixto)
                            {
                                btnCerrarCuenta.Text = "Ir a pagar";
                            }
                        }

                        if (pedidoCliente.IdEstadoPedido != EstadoPedido.enCurso)
                        {
                            tabMenu.Attributes.Add("class", "nav-link d-none");
                            divMenu.Attributes.Add("class", "tab-pane fade d-none");
                            tabMiOrden.Attributes.Add("class", "nav-link active");
                            divMiOrden.Attributes.Add("class", "tab-pane active show");
                        }
                    }
                    else
                    {
                        btnHacerPedido.Visible  = true;
                        btnCerrarCuenta.Visible = false;
                    }
                }
                upArticulosPedido.Update();
            }
            catch (Exception ex)
            {
                //Nada
            }

            if (!IsPostBack)
            {
                try
                {
                    Token token = (Token)Session["token"];
                    _articuloService = new ArticuloService(token.access_token);
                    List <Articulo> articulos            = _articuloService.Obtener();
                    List <Articulo> articulosDisponibles = articulos.Where(x => x.IdEstadoArticulo == EstadoArticulo.disponible).ToList();
                    articulosDisponibles            = articulosDisponibles.OrderBy(x => x.Nombre).ToList();
                    Session["articulosDisponibles"] = articulosDisponibles;

                    List <Articulo> entradas = articulosDisponibles.Where(x => x.IdTipoConsumo == TipoConsumo.entradas).ToList();
                    listaEntradas.DataSource = entradas;
                    listaEntradas.DataBind();
                    actualizarRepeater(listaEntradas, entradas, listaEntradasVacia);

                    List <Articulo> platosFondo = articulosDisponibles.Where(x => x.IdTipoConsumo == TipoConsumo.platosFondo).ToList();
                    listaPlatosFondo.DataSource = platosFondo;
                    listaPlatosFondo.DataBind();
                    actualizarRepeater(listaPlatosFondo, platosFondo, listaPlatosFondoVacia);

                    List <Articulo> ensaladas = articulosDisponibles.Where(x => x.IdTipoConsumo == TipoConsumo.ensaladas).ToList();
                    listaEnsaladas.DataSource = ensaladas;
                    listaEnsaladas.DataBind();
                    actualizarRepeater(listaEnsaladas, ensaladas, listaEnsaladasVacia);

                    List <Articulo> postres = articulosDisponibles.Where(x => x.IdTipoConsumo == TipoConsumo.postres).ToList();
                    listaPostres.DataSource = postres;
                    listaPostres.DataBind();
                    actualizarRepeater(listaPostres, postres, listaPostresVacia);

                    List <Articulo> bebestibles = articulosDisponibles.Where(x => x.IdTipoConsumo == TipoConsumo.bebestibles).ToList();
                    listaBebestibles.DataSource = bebestibles;
                    listaBebestibles.DataBind();
                    actualizarRepeater(listaBebestibles, bebestibles, listaBebestiblesVacia);

                    _tipoDocumentoPagoService = new TipoDocumentoPagoService(token.access_token);
                    List <TipoDocumentoPago> tiposDocumento = _tipoDocumentoPagoService.Obtener();
                    if (tiposDocumento != null && tiposDocumento.Count > 0)
                    {
                        ddlTipoDocumentoPago.DataSource     = tiposDocumento;
                        ddlTipoDocumentoPago.DataTextField  = "Nombre";
                        ddlTipoDocumentoPago.DataValueField = "Id";
                        ddlTipoDocumentoPago.DataBind();
                        ddlTipoDocumentoPago.Items.Insert(0, new ListItem("Seleccionar", ""));
                        ddlTipoDocumentoPago.SelectedIndex = 0;
                    }
                }
                catch (Exception ex)
                {
                    //Nada
                }
            }
        }
コード例 #7
0
 public ArticulosController(ArticuloService articuloService)
 {
     _articuloService = articuloService;
 }