コード例 #1
0
        /// <summary>
        /// Metodo que permite obtener el objeto EstadoPedido especificado en el parametro de entrada
        /// </summary>
        /// <param name="idEstado"></param>
        /// <returns>Bbjeto EstadoPedido</returns>
        public EstadoPedido getEstadoPorID(int idEstado)
        {
            SqlCommand cmd = new SqlCommand("PK_ESTADOS_PEDIDO.PR_ESTADOS_POR_ID", getConexion());

            cmd.CommandType = CommandType.StoredProcedure;

            try
            {
                SqlDataReader dr = cmd.ExecuteReader();

                EstadoPedido objEstado = null;

                if (dr.Read())
                {
                    objEstado = new EstadoPedido(
                        dr.GetInt16(0),
                        dr.GetString(1));
                }

                cmd.Connection.Close();

                return(objEstado);
            }
            catch (Exception e)
            {
                cmd.Connection.Close();
                throw e;
            }
        }
コード例 #2
0
        public void MudarEstadoPedido(int id, EstadoPedido estado)
        {
            var pedido = _context.Pedidos.Single(s => s.Id == id);

            pedido.Estado = estado;
            _context.SaveChanges();
        }
コード例 #3
0
        public void ComprarPeliculaSinSaldoTest()
        {
            ComprasCN  comprasCN = new ComprasCN();
            UsuariosAD usuariosAD = new UsuariosAD();
            string     nifSocio = "00000000T";
            string     codBarrasPelicula = "0686983675479";
            Socio      socio, socioOriginal;

            // Necesitamos ser administrador para comprar, impersonamos
            ConnectionHelper.ImpersonateAdmin();

            using (TransactionScope tx = new TransactionScope())
            {
                // Quitamos el saldo al socio
                socio         = usuariosAD.ObtenerSocioPorNIF(nifSocio);
                socioOriginal = (Socio)OperacionesEntidad.CreateDataCopy(socio, false);
                socio.Saldo   = 0;
                usuariosAD.ActualizarUsuario(socio, socioOriginal);

                // Intentamos comprar
                EstadoPedido estadoPedido = comprasCN.ComprarPelicula(nifSocio, codBarrasPelicula);

                Assert.AreEqual(EstadoPedido.SaldoInsuficiente, estadoPedido);
            }
        }
コード例 #4
0
        /// <summary>
        /// Busca el registro que contiene el ID pasado por parametro y lo elimina.
        /// </summary>
        /// <param name="_ID_EstadoPedidoEliminar">Registro que se eliminará.</param>
        /// <param name="_InformacionDelError">Devuelve una cadena de texto con informacion para el usuario en caso de que el
        /// metodo devuelva null (debido a que ocurrio un error).</param>
        public int Borrar(int _ID_EstadoPedidoEliminar, ref string _InformacionDelError)
        {
            using (BDRestauranteEntities BBDD = new BDRestauranteEntities())
            {
                try
                {
                    EstadoPedido ObjetoAEliminar = BBDD.EstadoPedido.SingleOrDefault(Identificador => Identificador.ID_EstadoPedido == _ID_EstadoPedidoEliminar);

                    if (ObjetoAEliminar != null)
                    {
                        BBDD.EstadoPedido.Remove(ObjetoAEliminar);
                        return(BBDD.SaveChanges());
                    }
                    else
                    {
                        return(0);
                    }
                }
                catch (Exception Error)
                {
                    _InformacionDelError = $"OCURRIO UN ERROR INESPERADO AL INTENTAR LISTAR LA INFORMACIÓN: {Error.Message}\r\n\r\n" +
                                           $"ORIGEN DEL ERROR: {Error.StackTrace}\r\n\r\n" +
                                           $"OBJETO QUE GENERÓ EL ERROR: {Error.Data}\r\n\r\n\r\n" +
                                           $"ENVIE AL PROGRAMADOR UNA FOTO DE ESTE MENSAJE CON UNA DESCRIPCION DE LO QUE HIZO ANTES DE QUE SE GENERARÁ " +
                                           $"ESTE ERROR PARA QUE SEA ARREGLADO.";
                    return(0);
                }
            }
        }
コード例 #5
0
        public SystemValidationModel ChangeEstado(int id, EstadoPedido estado, string razonAnulado)
        {
            var pedido = GetById(id);

            pedido.Estado = estado;

            if (estado == EstadoPedido.Anulado)
            {
                pedido.RazonAnulado = razonAnulado;
            }
            _context.Entry(pedido).State = EntityState.Modified;
            if (estado == EstadoPedido.EntregadoPorDelivery && !pedido.Delivery)
            {
                return new SystemValidationModel()
                       {
                           Success = false, Message = "El pedido no cuenta con deliver"
                       }
            }
            ;
            var success    = _context.SaveChanges() > 0;
            var validation = new SystemValidationModel()
            {
                Id      = pedido.Id,
                Message = success ? "Se ha cambiado correctamente el estado del pedido" : "No se pudo modificar",
                Success = success
            };

            return(validation);
        }
    }
コード例 #6
0
        public EstadoPedido Add(EstadoPedido p)
        {
            EstadoPedido obj = nowBDEntities.EstadoPedido.Add(p);

            nowBDEntities.SaveChanges();
            return(obj);
        }
コード例 #7
0
ファイル: LNegocio.cs プロジェクト: jcvalle13/Proyecto_1
        public static bool VerificarEstado(EstadoPedido e_Estado)
        {
            try
            {
                SQLParametros objpeticion = new SQLParametros();
                objpeticion.Peticion  = @"SELECT Identificacion, Estado FROM Estado ";
                objpeticion.Peticion += @"WHERE Identificacion = '" + e_Estado.Identificacion + "' AND ";
                objpeticion.Peticion += @"Estado = '" + e_Estado.Estado + "'";



                Acceso objacceso = new Acceso();
                List <EstadoPedido> lstresultados = objacceso.Consultar_Estado(objpeticion);

                if (lstresultados.Count > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #8
0
        public void Edit(EstadoPedido p)
        {
            EstadoPedido EstadoPedido = nowBDEntities.EstadoPedido.FirstOrDefault(obj => obj.IdEstado == p.IdEstado);

            EstadoPedido = p;
            nowBDEntities.SaveChanges();
        }
コード例 #9
0
        public EstadoPedido obtener(string estado)
        {
            EstadoPedido estPed = null;

            try
            {
                using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ToString()))
                {
                    con.Open();

                    SqlCommand cmd = new SqlCommand("SELECT * FROM ESTADO WHERE Nombre = @Nombre", con);
                    cmd.Parameters.AddWithValue("@Nombre", estado);

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        dr.Read();
                        if (dr.HasRows)
                        {
                            estPed = new EstadoPedido
                            {
                                Id     = Convert.ToInt32(dr["Id"]),
                                Nombre = dr["Nombre"].ToString()
                            };
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw new ProyectoException("Error: " + ex.Message);
            }

            return(estPed);
        }
コード例 #10
0
        /// <summary>
        /// Actualiza el registro mediente el ID que contiene el objeto proporcionado como parametro.
        /// </summary>
        /// <param name="_EstadoPedido">Objeto que contiene los datos del registro al que se le van a actualizar los datos.</param>
        ///<param name="_InformacionDelError">Devuelve una cadena de texto con informacion para el usuario en caso de que el
        /// metodo devuelva null (debido a que ocurrio un error).</param>
        public int Actualizar(EstadoPedido _EstadoPedido, ref string _InformacionDelError)
        {
            using (BDRestauranteEntities BBDD = new BDRestauranteEntities())
            {
                try
                {
                    EstadoPedido ObjetoActualizado = BBDD.EstadoPedido.SingleOrDefault(Identificador => Identificador.ID_EstadoPedido == _EstadoPedido.ID_EstadoPedido);

                    if (ObjetoActualizado != null)
                    {
                        ObjetoActualizado.ID_EstadoPedido = _EstadoPedido.ID_EstadoPedido;
                        //ObjetoActualizado.Nombre = cliente.Nombre;
                        //ObjetoActualizado.Direccion = cliente.Direccion;
                        //ObjetoActualizado.Id_Localidad = cliente.Id_Localidad;
                        return(BBDD.SaveChanges());
                    }
                    else
                    {
                        return(0);
                    }
                }
                catch (Exception Error)
                {
                    _InformacionDelError = $"OCURRIO UN ERROR INESPERADO AL INTENTAR LISTAR LA INFORMACIÓN: {Error.Message}\r\n\r\n" +
                                           $"ORIGEN DEL ERROR: {Error.StackTrace}\r\n\r\n" +
                                           $"OBJETO QUE GENERÓ EL ERROR: {Error.Data}\r\n\r\n\r\n" +
                                           $"ENVIE AL PROGRAMADOR UNA FOTO DE ESTE MENSAJE CON UNA DESCRIPCION DE LO QUE HIZO ANTES DE QUE SE GENERARÁ " +
                                           $"ESTE ERROR PARA QUE SEA ARREGLADO.";
                    return(0);
                }
            }
        }
コード例 #11
0
        public void Remove(string id)
        {
            EstadoPedido p = nowBDEntities.EstadoPedido.Find(id);

            nowBDEntities.EstadoPedido.Remove(p);
            nowBDEntities.SaveChanges();
        }
コード例 #12
0
        public void ComprarPeliculaSinStockTest()
        {
            ComprasCN   comprasCN = new ComprasCN();
            PeliculasAD peliculasAD = new PeliculasAD();
            string      nifSocio = "00000000T";
            string      codBarrasPelicula = "0686983675479";
            Pelicula    pelicula, peliculaOriginal;

            // Necesitamos ser administrador para comprar, impersonamos
            ConnectionHelper.ImpersonateAdmin();

            using (TransactionScope tx = new TransactionScope())
            {
                // Quitamos el stock a la pelicula
                pelicula                       = peliculasAD.ObtenerPeliculaPorCodBarras(codBarrasPelicula, false, false);
                peliculaOriginal               = (Pelicula)OperacionesEntidad.CreateDataCopy(pelicula, false);
                pelicula.UnidadesVenta         = 0;
                pelicula.UnidadesVentaAlquiler = 1;
                pelicula.UnidadesAlquiladas    = 1;
                pelicula.UnidadesAlquiler      = 0;
                peliculasAD.ActualizarPelicula(pelicula, peliculaOriginal);

                // Intentamos alquilar
                EstadoPedido estadoPedido = comprasCN.ComprarPelicula(nifSocio, codBarrasPelicula);

                Assert.AreEqual(EstadoPedido.StockInsuficiente, estadoPedido);
            }
        }
コード例 #13
0
        public IHttpActionResult PutEstadoPedido(int id, EstadoPedido estadoPedido)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != estadoPedido.Id)
            {
                return(BadRequest());
            }

            db.Entry(estadoPedido).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!EstadoPedidoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #14
0
ファイル: PedidoDAO.cs プロジェクト: cesarhdezap/SAIP
        public void CambiarEstadoPedido(Clases.Pedido pedido, EstadoPedido estado)
        {
            using (ModeloDeDatosContainer context = new ModeloDeDatosContainer())
            {
                if (pedido.Estado != EstadoPedido.Cancelado)
                {
                    AccesoADatos.Pedido pedidoDb = context.Pedidos.Find(pedido.Id);
                    if (pedidoDb != null)
                    {
                        pedidoDb.Estado = (short)estado;
                        context.SaveChanges();
                    }
                    else
                    {
                        throw new ArgumentException("Id no encontrada PedidoDAO.DarDeBaja");
                    }
                }
                else
                {
                    throw new ArgumentException("El pedido ya se encuentra en un estado imposible de cambiar");
                }
            }

            pedido.AumentarIngredientes();
        }
コード例 #15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["alguienNuevo"] == null)
            {
                Response.Redirect("Login.aspx");
            }

            pedidin        = new Pedido();
            ListaPedidos   = new List <Pedido>();
            negociopedidos = new PedidosNegocio();
            listaItems     = new List <ItemCarrito>();
            negocioItems   = new ItemCarritoNegocio();


            IdAux = Convert.ToInt32(Request.QueryString["IdPedido"]);

            if (Session["Compra"] == null)
            {
                Session["Compra"] = listaItems;
            }


            //SqlMoney AcumuladorImporte = 0;
            //foreach (var item in (List<ItemCarrito>)Session["Compra"])
            //{
            //    AcumuladorImporte += (item.CantidadPedida * item.PrecioActual);
            //}
            //lblTotal.Text = "Total a Pagar = " + AcumuladorImporte.ToString();


            if (((Usuario)Session["alguienNuevo"]).TipoUsuario == TipoUsuarioConstante.ADMINISTRADOR)
            {
                DdlEstados.Visible = true;
                statusPedido       = new EstadoPedido();
                negocioEstados     = new EstadoPedidoNegocio();

                if (!IsPostBack)
                {
                    listaDdlEstados           = negocioEstados.Listar();
                    DdlEstados.DataSource     = listaDdlEstados;
                    DdlEstados.DataValueField = "Id";
                    DdlEstados.DataTextField  = "Descripcion";

                    DdlEstados.DataBind();
                }
            }

            if (Session["ListaDetalle"] == null)
            {
                Session.Add("ListaDetalle", listaItems);
            }
            if (IdAux != 0)
            {
                ListaPedidos = negociopedidos.Listar();
                pedidin      = ListaPedidos.Find(x => x.IdPedido == IdAux);
                listaItems   = negocioItems.Listar(pedidin);
                Session.Add("ListaDetalle", listaItems);
            }
        }
コード例 #16
0
 public Pedido(EstadoPedido estadoPedido, List <Promocion> promocion, List <Menu> menu, Cliente cliente)
 {
     //Enumerador
     EstadoPedido = estadoPedido;
     //Agregacion
     Promociones = promocion;
     Menus       = menu;
     Cliente     = cliente;
 }
コード例 #17
0
 public ActionResult Put(Int16 id, [FromBody] EstadoPedido value)
 {
     if (id != value.Id)
     {
         return(BadRequest());
     }
     context.Entry(value).State = EntityState.Modified;
     context.SaveChanges();
     return(Ok());
 }
コード例 #18
0
        public async Task <IHttpActionResult> Post([FromBody] EstadoPedido estadoPedido)
        {
            var idEstadoPedido = await _estadoPedidoBl.GuardarAsync(estadoPedido);

            if (idEstadoPedido == 0)
            {
                throw new Exception("No se pudo crear el estado pedido");
            }
            return(Ok(idEstadoPedido));
        }
コード例 #19
0
        public Task <int> InsertAsync(EstadoPedido estadoPedido)
        {
            const string spName = "PROCEDURE";

            return(_repository.ExecuteProcedureAsync <int>(spName, new Dictionary <string, object>
            {
                { "@NOMBRE", estadoPedido.Nombre },
                { "@p_return", 0 }
            }, CommandType.StoredProcedure));
        }
コード例 #20
0
        public bool Modificar(EstadoPedido estadoPedido, int idEstadoPedido)
        {
            string url       = $"http://localhost/restaurant/api/estadoPedidos/{idEstadoPedido}";
            var    respuesta = _restClientHttp.Put <bool>(url, estadoPedido);

            if (respuesta.StatusName != HttpStatusCode.OK)
            {
                return(false);
            }
            return(respuesta.Response);
        }
コード例 #21
0
        public IHttpActionResult GetEstadoPedido(int id)
        {
            EstadoPedido estadoPedido = db.EstadosPedido.Find(id);

            if (estadoPedido == null)
            {
                return(NotFound());
            }

            return(Ok(estadoPedido));
        }
コード例 #22
0
        public int Guardar(EstadoPedido estadoPedido)
        {
            string url       = $"http://localhost/restaurant/api/estadoPedidos/";
            var    respuesta = _restClientHttp.Post <int>(url, estadoPedido);

            if (respuesta.StatusName != HttpStatusCode.OK)
            {
                return(0);
            }
            return(respuesta.Response);
        }
コード例 #23
0
        public IHttpActionResult PostEstadoPedido(EstadoPedido estadoPedido)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.EstadosPedido.Add(estadoPedido);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = estadoPedido.Id }, estadoPedido));
        }
コード例 #24
0
        public EstadoPedido ComprarPelicula(string nifSocio, string peliculaCodBarras)
        {
            int          intento      = 0;
            EstadoPedido estadoPedido = EstadoPedido.ErrorConcurrencia;

            while (intento < _numIntentosConcurrencia && estadoPedido == EstadoPedido.ErrorConcurrencia)
            {
                estadoPedido = ComprarPeliculaInternal(nifSocio, peliculaCodBarras);
                intento     += 1;
            }

            return(estadoPedido);
        }
コード例 #25
0
        private EstadoPedido AlquilarPeliculaInternal(string nifSocio, string peliculaCodBarras)
        {
            int          intento      = 0;
            EstadoPedido estadoPedido = EstadoPedido.ErrorConcurrencia;

            while (intento < _numIntentosConcurrencia && estadoPedido == EstadoPedido.ErrorConcurrencia)
            {
                estadoPedido = AlquilarPeliculaIntento(nifSocio, peliculaCodBarras);
                intento     += 1;
            }

            return(estadoPedido);
        }
コード例 #26
0
        public IActionResult Post([FromBody] EstadoPedido estadoPedido)
        {
            try
            {
                _estadoPedidoRepository.Adicionar(estadoPedido);

                return(Created("api/EstadoPedido", estadoPedido));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }
コード例 #27
0
ファイル: state.cs プロジェクト: gabrielxyz/patrones15
 public void estadoSiguiente()
 {
     estadoPedido = estadoPedido.estadoSiguiente();
 }
コード例 #28
0
ファイル: state.cs プロジェクト: gabrielxyz/patrones15
 public Pedido()
 {
     estadoPedido = new PedidoEnCurso(this);
 }
コード例 #29
0
ファイル: Utils.cs プロジェクト: pcyip/servicios
        public static EstadoPedido estadoPedido_parse(DataRow r)
        {
            EstadoPedido e = new EstadoPedido();
            e.IdEstadoPedido = Int32.Parse(r["idEstadoPedido"].ToString());
            e.Nombre = r["nombre"].ToString();
            e.Descripcion = r["descripcion"].ToString();
            e.FechaCreacion = DateTime.ParseExact(r["fechaCreacion"].ToString(), "M/d/yyyy h:mm:ss ttt", null);
            e.UltimaModificacion = DateTime.ParseExact(r["ultimaModificacion"].ToString(), "M/d/yyyy h:mm:ss ttt", null);
            e.Activo = Boolean.Parse(r["activo"].ToString());

            return e;
        }
コード例 #30
0
        public ResponseBD add_EstadoPedido(EstadoPedido e)
        {
            try
            {
                ResponseBD response = new ResponseBD();

                string ConnString = ConfigurationManager.ConnectionStrings["barabaresConnectionString"].ConnectionString;
                using (SqlConnection SqlConn = new SqlConnection(ConnString))
                {
                    try
                    {
                        SqlConn.Open();
                    }
                    catch (Exception ex)
                    {
                        Debug.WriteLine(ex.ToString());
                        response.Flujo = Constantes.FALLA;
                        response.Mensaje = "Error al abrir la conexión a BD";
                        return response;
                    }

                    SqlCommand sqlCmd = new SqlCommand("PEDIDO_ESTADO_INSERT", SqlConn);
                    sqlCmd.CommandType = CommandType.StoredProcedure;

                    SqlParameter flujo = new SqlParameter("@opsFlujo", SqlDbType.VarChar)
                    {
                        Direction = ParameterDirection.Output,
                        Size = 10

                    };

                    SqlParameter mensaje = new SqlParameter("@opsMsj", SqlDbType.VarChar)
                    {
                        Direction = ParameterDirection.Output,
                        Size = 100
                    };

                    sqlCmd.Parameters.Add("@ipsNombre", SqlDbType.VarChar).Value = e.Nombre;
                    sqlCmd.Parameters.Add("@ipsDescripcion", SqlDbType.VarChar).Value = e.Descripcion;
                    sqlCmd.Parameters.Add("@ipdFechaCreacion", SqlDbType.DateTime).Value = e.FechaCreacion;
                    sqlCmd.Parameters.Add("@ipbActivo", SqlDbType.Bit).Value = e.Activo;

                    sqlCmd.Parameters.Add("@ipsAccion", SqlDbType.VarChar).Value = Constantes.LOG_CREAR;
                    sqlCmd.Parameters.Add("@ipsClase", SqlDbType.VarChar).Value = e.GetType().Name;
                    sqlCmd.Parameters.Add("@ipnIdUsuario", SqlDbType.Int).Value = 1;
                    sqlCmd.Parameters.Add(flujo);
                    sqlCmd.Parameters.Add(mensaje);

                    sqlCmd.ExecuteNonQuery();

                    response.Flujo = flujo.Value.ToString();
                    response.Mensaje = mensaje.Value.ToString();

                    SqlConn.Close();

                }

                return response;
            }
            catch (Exception ex)
            {
                LogBarabares b = new LogBarabares()
                {
                    Accion = Constantes.LOG_CREAR,
                    Servicio = Constantes.Add_EstadoPedido,
                    Input = "", //TODO
                    Descripcion = ex.ToString(),
                    Clase = (e == null) ? "null" : e.GetType().Name,
                    Aplicacion = Constantes.ENTORNO_SERVICIOS,
                    Estado = Constantes.FALLA,
                    Ip = "",
                    IdUsuario = 1 //TODO: obtener usuario de la sesión

                };

                Utils.add_LogBarabares(b);

                ResponseBD response = new ResponseBD();
                response.Flujo = Constantes.FALLA;
                response.Mensaje = "Error al abrir la conexión a BD";
                return response;
            }
        }
コード例 #31
0
        public List<EstadoPedido> selectAll_EstadoPedido()
        {
            try
            {
                List<EstadoPedido> estadoPedidos = new List<EstadoPedido>();
                EstadoPedido e = new EstadoPedido();

                DataTable dt = new DataTable();
                SqlDataAdapter sda = new SqlDataAdapter();
                string ConnString = ConfigurationManager.ConnectionStrings["barabaresConnectionString"].ConnectionString;
                using (SqlConnection SqlConn = new SqlConnection(ConnString))
                {
                    try
                    {
                        SqlConn.Open();
                    }
                    catch (Exception ex)
                    {
                        Debug.WriteLine(ex.ToString());
                        return estadoPedidos;
                    }

                    SqlCommand sqlCmd = new SqlCommand("PEDIDO_ESTADO_SELECT_ALL", SqlConn);
                    sqlCmd.CommandType = CommandType.StoredProcedure;

                    sqlCmd.Parameters.Add("@ipsAccion", SqlDbType.VarChar).Value = Constantes.LOG_LISTAR;
                    sqlCmd.Parameters.Add("@ipsClase", SqlDbType.VarChar).Value = e.GetType().Name;
                    sqlCmd.Parameters.Add("@ipnIdUsuario", SqlDbType.Int).Value = 1;

                    sda.SelectCommand = sqlCmd;
                    sda.Fill(dt);
                    SqlConn.Close();
                    sqlCmd.Dispose();
                    sda.Dispose();
                }

                DataRow[] rows = dt.Select();

                for (int i = 0; i < rows.Length; i++)
                {
                    e = Utils.estadoPedido_parse(rows[i]);
                    estadoPedidos.Add(e);
                }

                return estadoPedidos;
            }
            catch (Exception ex)
            {
                EstadoPedido d = new EstadoPedido();

                LogBarabares b = new LogBarabares()
                {
                    Accion = Constantes.LOG_LISTAR,
                    Servicio = Constantes.SelectAll_EstadoPedido,
                    Input = "",
                    Descripcion = ex.ToString(),
                    Clase = d.GetType().Name,
                    Aplicacion = Constantes.ENTORNO_SERVICIOS,
                    Estado = Constantes.FALLA,
                    Ip = "",
                    IdUsuario = 1 //TODO: obtener usuario de la sesión

                };

                Utils.add_LogBarabares(b);

                return new List<EstadoPedido>();
            }
        }