Ejemplo n.º 1
0
        public void Editar(ObjetivoColaborador objetivo)
        {
            using (var db = new AvaliacaoDesempenhoContextEntities())
            {
                if (objetivo.MetaColaborador.ResultadoAtingidoColaborador != null)
                {
                    if (!objetivo.MetaColaborador.ResultadoAtingidoColaborador_ID.HasValue)
                    {
                        db.ResultadoAtingidoColaborador.Add(objetivo.MetaColaborador.ResultadoAtingidoColaborador);
                    }
                    else
                    {
                        if (!objetivo.MetaColaborador.ResultadoAtingidoColaborador.AvaliacaoGestor_ID.HasValue)
                        {
                            db.AvaliacaoGestor.Add(objetivo.MetaColaborador.ResultadoAtingidoColaborador.AvaliacaoGestor);
                        }
                        else
                        {
                            db.Entry(objetivo.MetaColaborador.ResultadoAtingidoColaborador.AvaliacaoGestor).State = EntityState.Modified;
                        }
                        db.Entry(objetivo.MetaColaborador.ResultadoAtingidoColaborador).State = EntityState.Modified;
                    }
                }

                db.Entry(objetivo.MetaColaborador).State = EntityState.Modified;
                db.Entry(objetivo).State = EntityState.Modified;
                db.SaveChanges();
            }
        }
Ejemplo n.º 2
0
 public void Incluir(ObjetivoColaborador objetivo)
 {
     using (var db = new AvaliacaoDesempenhoContextEntities())
     {
         db.ObjetivoColaborador.Add(objetivo);
         db.SaveChanges();
     }
 }