Exemple #1
0
        public static void ExclusaoDepartamento()
        {
            //using (BancoCodeFirst dc = new BancoCodeFirst())
            //{
            //    Departamentos departamento = (from d in dc.Departamentos
            //                                  where d.Nome.Contains("Atendimento")
            //                                  select d).Single();

            //    //Em sintaxe de método ficaria da seguinte forma:
            //    //Departamentos departamento = dc.Departamentos.Where(d => d.Nome.Contains("Atendimento")).Single();

            //    dc.Departamentos.Remove(departamento);

            //    dc.SaveChanges();
            //}

            //using (BancoCodeFirst dc = new BancoCodeFirst())
            //{
            //    Departamentos departamento = new Departamentos() { ID = 7 };

            //    dc.Departamentos.Attach(departamento);

            //    dc.Departamentos.Remove(departamento);

            //    dc.SaveChanges();
            //}

            //using (BancoCodeFirst dc = new BancoCodeFirst())
            //{
            //    var funcionarios = from f in dc.Funcionarios.Include("Departamento")
            //                       where f.Departamento.DepartamentosId == 7
            //                       select f;

            //    var rh = dc.Departamentos.Where(d => d.Nome == "RH").Single();

            //    foreach (var item in funcionarios)
            //        item.Departamento = rh;

            //    Departamentos departamento = dc.Departamentos.Where(d => d.DepartamentosId == 7).Single();

            //    dc.Departamentos.Remove(departamento);

            //    dc.SaveChanges();
            //}

            using (BancoCodeFirst dc = new BancoCodeFirst())
            {
                Departamentos departamento = dc.Departamentos.Where(d => d.ID == 7).Single();

                dc.Entry(departamento).Collection("Funcionarios").Load();

                dc.Departamentos.Remove(departamento);

                dc.SaveChanges();
            }
        }
Exemple #2
0
        public static void InclusaoDepartamento()
        {
            //using (BancoCodeFirst dc = new BancoCodeFirst())
            //{
            //    Departamentos departamento = new Departamentos()
            //    {
            //        Nome = "Recepção"
            //    };

            //    dc.Departamentos.Add(departamento);
            //    dc.SaveChanges();
            //}

            //using (BancoCodeFirst dc = new BancoCodeFirst())
            //{
            //    Departamentos departamento = new Departamentos()
            //    {
            //        Nome = "Recepção"
            //    };

            //    dc.Departamentos.Add(departamento);

            //    Funcionarios funcionario = new Funcionarios()
            //    {
            //        Nome = "Maria da Silva",
            //        Cargo = "Secretária",
            //        Salario = 900,
            //        Departamento = departamento
            //    };

            //    dc.Funcionarios.Add(funcionario);

            //    dc.SaveChanges();
            //}
            using (BancoCodeFirst dc = new BancoCodeFirst())
            {
                Departamentos departamento = new Departamentos()
                {
                    Nome = "Recepção"
                };

                dc.Departamentos.Add(departamento);

                Funcionarios funcionario = dc.Funcionarios.Where(f => f.Departamento == null).Single();

                funcionario.Departamento = departamento;

                dc.SaveChanges();
            }
        }
Exemple #3
0
        public static void AlteracaoDepartamento()
        {
            using (BancoCodeFirst dc = new BancoCodeFirst())
            {
                Departamentos departamento = (from d in dc.Departamentos
                                              where d.Nome.Contains("Recepção")
                                              select d).Single();

                //Em sintaxe de método ficaria da seguinte forma:
                //Departamentos departamento = dc.Departamentos.Where(d => d.Nome.Contains("Recepção")).Single();

                departamento.Nome = "Atendimento ao cliente";

                dc.SaveChanges();
            }
        }