Пример #1
0
        /// <summary>
        /// Apaga os dados do funcionário.
        /// </summary>
        /// <param name="funcionario"></param>
        /// <returns></returns>
        public Colosoft.Business.DeleteResult ApagarFuncionario(Entidades.Funcionario funcionario)
        {
            funcionario.Require("funcionario").NotNull();

            using (var session = SourceContext.Instance.CreateSession())
            {
                var resultado = funcionario.Delete(session);
                if (!resultado)
                {
                    return(resultado);
                }

                return(session.Execute(false).ToDeleteResult());
            }
        }
Пример #2
0
        /// <summary>
        /// Salva os dados do funcionário.
        /// </summary>
        /// <param name="funcionario"></param>
        /// <returns></returns>
        public Colosoft.Business.SaveResult SalvarFuncionario(Entidades.Funcionario funcionario)
        {
            funcionario.Require("funcionario").NotNull();

            using (var session = SourceContext.Instance.CreateSession())
            {
                var resultado = funcionario.Save(session);
                if (!resultado)
                {
                    return(resultado);
                }

                resultado = session.Execute(false).ToSaveResult();

                if (resultado)
                {
                    Glass.Data.Helper.Config.ResetModulosUsuario(funcionario.IdFunc);
                }

                return(resultado);
            }
        }