Пример #1
0
        /// <summary>
        /// Metodo que crea la Solicitud
        /// </summary>
        /// <param name="solicitud"></param>
        /// <returns></returns>
        public List <long> CrearSolicitud(SolicitudBO solicitud)
        {
            bool       esCorrecto = false;
            IMatrizDTO matriz;

            respuestas = new List <long>();
            IParametrosDTO parametro;

            esCorrecto = _validarEntradaBO.Value.Validar(solicitud);

            if (esCorrecto)
            {
                foreach (var item in solicitud.AtributoBO)
                {
                    parametro = parametros(item);
                    matriz    = _matrizBL.Value.Inicializar(parametro);
                    foreach (var operacion in item.Operaciones)
                    {
                        string   operador = operacion.Operacion;
                        String[] evaluar  = operador.Split(' ');
                        if (evaluar.Length == 5)
                        {
                            matriz = ActulizeMatriz(matriz, operador);
                        }
                        else
                        {
                            QueryMatriz(operador);
                        }
                    }
                }
            }
            return(respuestas);
        }
Пример #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            List <PublicacionEntity> listPublicaciones = null;

            if (SessionHelper.Grupo != null)
            {
                listPublicaciones = PublicacionBO.Listar(SessionHelper.Grupo);
            }

            if (SessionHelper.UsuarioAutenticado != null)
            {
                listPublicaciones = PublicacionBO.Listar(SessionHelper.UsuarioAutenticado);
            }

            rptPublicaciones.DataSource = listPublicaciones;
            rptPublicaciones.DataBind();

            rptGrupos.DataSource = GrupoBO.Listar(SessionHelper.UsuarioAutenticado, true);
            rptGrupos.DataBind();

            rptSolicitudes.DataSource = SolicitudBO.Listar(SessionHelper.UsuarioAutenticado);
            rptSolicitudes.DataBind();

            rptContactos.DataSource = UsuarioBO.BuscarUsuariosAmigos(SessionHelper.UsuarioAutenticado);
            rptContactos.DataBind();
        }
    }
Пример #3
0
        public virtual ActionResult <List <long> > CrearSolicitud([FromBody] Solicitud body)
        {
            SolicitudBO _solicitudBO = new SolicitudBO();

            _solicitudBO = MapearModel(body);

            var respuesta = _operacionBL.Value.CrearSolicitud(_solicitudBO);

            if (respuesta == null)
            {
                throw new ApiException(400, 0, Constantes.ERROR_VALIDACION, null);
            }

            return(respuesta);
        }
Пример #4
0
        public bool Validar(SolicitudBO solicitud)
        {
            bool esValido     = true;
            int  totalErrores = 0;

            if (solicitud.T != solicitud.AtributoBO.Count)
            {
                totalErrores++;
            }

            foreach (var item in solicitud.AtributoBO)
            {
                if (item.Operaciones.Count != item.M)
                {
                    totalErrores++;
                }
                foreach (var operacion in item.Operaciones)
                {
                    string   operador = operacion.Operacion;
                    String[] evaluar  = operador.Split(' ');

                    if ((evaluar.Length == 5 || evaluar.Length == 7))
                    {
                        if (evaluar.Length == 5)
                        {
                            totalErrores += validarUpDate(evaluar, item.N.Value);
                        }
                        else
                        {
                            totalErrores += validarQuery(evaluar, item.N.Value);
                        }
                    }
                    else
                    {
                        totalErrores++;
                    }
                }
            }

            if (totalErrores > 0)
            {
                esValido = false;
            }

            return(esValido);
        }
Пример #5
0
        private SolicitudBO MapearModel(Solicitud body)
        {
            SolicitudBO _solicitudBO = new SolicitudBO();

            _solicitudBO.T = body.T;

            foreach (var item in body.Atributo)
            {
                AtributoBO _atributoBO = new AtributoBO();
                _atributoBO.M = item.M;
                _atributoBO.N = item.N;
                foreach (var operacion in item.Operaciones)
                {
                    OperacionesBO _operacionesBO = new OperacionesBO();
                    _operacionesBO.Operacion = operacion._Operacion;
                    _atributoBO.Operaciones.Add(_operacionesBO);
                }
                _solicitudBO.AtributoBO.Add(_atributoBO);
            }

            return(_solicitudBO);
        }