示例#1
0
        /// <summary>
        /// Método encargado de Solicitar la Requisición
        /// </summary>
        /// <returns></returns>
        public RetornoOperacion SolicitaRequisicion()
        {
            //Declarando Objeto de Retorno
            RetornoOperacion result = new RetornoOperacion();

            //Instanciando Requisición
            using (Requisicion req = new Requisicion(this._id_requisicion))
            {
                //Validando que Exista la Requisición
                if (req.id_requisicion > 0)
                {
                    //Editando Requisición
                    result = req.SolicitaRequisicion(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);
                }

                else
                {
                    //Instanciando Excepción
                    result = new RetornoOperacion("No se puede Acceder al Registro");
                }
            }

            //Validando que la Operación fuese Exitosa
            if (result.OperacionExitosa)
            {
                //Asignando Requisición
                this._id_requisicion = result.IdRegistro;

                //Inicializando Control
                inicializaControlUsuario();
            }

            //Devolviendo Resultado Obtenido
            return(result);
        }