Ejemplo n.º 1
0
        public static ReprovacaoMatrizViewModel MapToModel(ReprovacaoMatriz reprovacaoMatriz)
        {
            ReprovacaoMatrizViewModel reprovacao = new ReprovacaoMatrizViewModel()
            {
                IdReprovacaoMatriz = reprovacaoMatriz.IdReprovacaoMatriz,
                IdMatriz           = reprovacaoMatriz.IdMatriz,
                observacao         = reprovacaoMatriz.Observacao,
                Data = reprovacaoMatriz.Data
            };

            return(reprovacao);
        }
Ejemplo n.º 2
0
        public void AtualizarReprovacaoMatriz(Matriz matriz, DateTime date, string observ = "")
        {
            //perfil.DataAlteracao = DateTime.Now.AddHours(-3);
            //perfil.UsuarioAlteracaoId = this.UsuarioLogado.Id;
            var existe2 = Get(e => string.Compare(e.Nome.ToLower(), matriz.Nome.ToLower(), CultureInfo.CurrentCulture, CompareOptions.IgnoreNonSpace) == 0 &&
                              e.CH == matriz.CH).ToList();

            var existe = Get(e => string.Compare(e.Nome.ToLower(), matriz.Nome.ToLower(), CultureInfo.CurrentCulture, CompareOptions.IgnoreNonSpace) == 0 &&
                             e.CH == matriz.CH &&
                             e.IdMatriz != matriz.IdMatriz);

            if (existe.ToList().Count > 0)
            {
                throw new CustomException("Erro ao cadastrar Matriz. Já existe uma Matriz cadastrada com esse Nome e CH.");
            }

            this.Update(matriz);
            this.Save();
            var ctx = new SPEContext();

            ctx.Configuration.LazyLoadingEnabled   = false;
            ctx.Configuration.ProxyCreationEnabled = false;
            ReprovacaoMatriz RepMatriz = new ReprovacaoMatriz
            {
                IdMatriz   = matriz.IdMatriz,
                Observacao = observ,
                Data       = date,
                Tipo       = matriz.Aprovado
            };

            ctx.ReprovacaoMatriz.Add(RepMatriz);
            ctx.SaveChanges();
            ctx.Dispose();
            Save();


            Update(matriz);
        }