Ejemplo n.º 1
0
        public void Can_get_existing_Setors_by_nome()
        {
            ISetorRepository repository = new SetorRepository();
            var fromDb = repository.GetByNome("Jaqueline");

            Assert.AreEqual(1, fromDb.Count);
            Assert.IsTrue(IsInCollection(_Setors[4], fromDb));
        }
Ejemplo n.º 2
0
        public void Can_get_existing_Setor_by_id()
        {
            ISetorRepository repository = new SetorRepository();
            var fromDb = repository.GetById(_Setors[1].Id);

            Assert.IsNotNull(fromDb);
            Assert.AreNotSame(_Setors[1], fromDb);
            Assert.AreEqual(_Setors[1].Nome, fromDb.Nome);
        }
Ejemplo n.º 3
0
        public void Can_remove_existing_Setor()
        {
            var product = _Setors[0];
            ISetorRepository repository = new SetorRepository();

            repository.Remove(product);

            using (ISession session = _sessionFactory.OpenSession())
            {
                var fromDb = session.Get <SetorModel>(product.Id);
                Assert.IsNull(fromDb);
            }
        }
Ejemplo n.º 4
0
        public void Can_update_existing_Setor()
        {
            var Setor = _Setors[0];

            Setor.Nome = "edited";
            ISetorRepository repository = new SetorRepository();

            repository.Update(Setor);

            // use session to try to load the product
            using (ISession session = _sessionFactory.OpenSession())
            {
                var fromDb = session.Get <SetorModel>(Setor.Id);
                Assert.AreEqual(Setor.Nome, fromDb.Nome);
            }
        }
Ejemplo n.º 5
0
        public void Can_add_new_Setor()
        {
            var Setor = new SetorModel {
                Nome = "added1", Sys_Ativo = true, Sys_DataCadastro = DateTime.Today
            };
            ISetorRepository repository = new SetorRepository();

            repository.Add(Setor);

            // use session to try to load the product

            using (ISession session = _sessionFactory.OpenSession())
            {
                var fromDb = session.Get <SetorModel>(Setor.Id);
                // Test that the product was successfully inserted
                Assert.IsNotNull(fromDb);
                Assert.AreNotSame(Setor, fromDb);
                Assert.AreEqual(Setor.Nome, fromDb.Nome);
                // Assert.AreEqual(Setor.Sobrenome, fromDb.Sobrenome);
            }
        }
Ejemplo n.º 6
0
 public SetorServiceBase(SetorRepository rep, ValidationContract validation, CurrentUser user, IUnitOfWork uow)
     : base(rep, uow, validation)
 {
     this._rep  = rep;
     this._user = user;
 }
Ejemplo n.º 7
0
 public void Can_get_existing_Setors()
 {
     ISetorRepository repository = new SetorRepository();
     var fromDb = repository.GetAll();
 }
Ejemplo n.º 8
0
        public void Presentation()
        {
            Console.WriteLine("\nSETORES:\n");

            Console.WriteLine("\nESCOLHA UMA OPÇÃO:\n");
            Console.WriteLine("\t1 - Cadastrar um setor");
            Console.WriteLine("\t2 - Editar um setor");
            Console.WriteLine("\t3 - Excluir um setor");
            Console.WriteLine("\t4 - Consultar setores");

            int opcao = int.Parse(Console.ReadLine());

            Setor           setor = new Setor();
            SetorRepository sr    = new SetorRepository();

            switch (opcao)
            {
                #region Caso1 - Cadastrar
            case 1:
                Console.WriteLine("\nCADASTRO DE SETOR:\n");

                Console.WriteLine("Informe o nome do Setor...: ");
                setor.Nome = Console.ReadLine();

                try
                {
                    sr.AbrirConexao();
                    sr.Inserir(setor);

                    Console.WriteLine("\nSetor cadastrado com sucesso!\n");
                }
                catch (Exception e)
                {
                    Console.WriteLine("\nErro: " + e.Message);
                }
                finally
                {
                    sr.FecharConexao();
                }
                break;
                #endregion

                #region Caso2 - Atualizar
            case 2:
                Console.WriteLine("\nEDITAR SETOR:\n");

                Console.WriteLine("Informe o id do Setor que deseja atualizar.....: ");
                setor.IdSetor = int.Parse(Console.ReadLine());

                Console.WriteLine("Informe o novo nome do Setor...: ");
                setor.Nome = Console.ReadLine();

                try
                {
                    sr.AbrirConexao();
                    sr.Atualizar(setor);

                    Console.WriteLine("\nSetor {0} atualizado com sucesso!\n", setor.IdSetor);
                }
                catch (Exception e)
                {
                    Console.WriteLine("\nErro: " + e.Message);
                }
                finally
                {
                    sr.FecharConexao();
                }
                break;
                #endregion

                #region Caso3 - Excluir
            case 3:
                Console.WriteLine("\nEXCLUIR SETOR:\n");

                Console.WriteLine("Informe o id do Setor que deseja excluir.....: ");
                int idSetor = int.Parse(Console.ReadLine());

                try
                {
                    sr.AbrirConexao();
                    sr.Excluir(idSetor);

                    Console.WriteLine("\nSetor {0} excluído com sucesso!\n", idSetor);
                }
                catch (Exception e)
                {
                    Console.WriteLine("\nErro: " + e.Message);
                }
                finally
                {
                    sr.FecharConexao();
                }
                break;
                #endregion

                #region Caso4 - Consultar
            case 4:

                try
                {
                    sr.AbrirConexao();

                    List <Setor> lista = sr.Consultar();

                    Console.WriteLine("\nCONSULTA DE SETORES CADASTRADOS:\n");

                    foreach (Setor s in lista)
                    {
                        Console.WriteLine("Id Setor.....: " + s.IdSetor);
                        Console.WriteLine("Nome.........: " + s.Nome);
                        Console.WriteLine("************");
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine("\nErro: " + e.Message);
                }
                finally
                {
                    sr.FecharConexao();
                }
                break;

                #endregion

            default:
                Console.WriteLine("Por favor, digite uma opção válida.");
                break;
            }
        }
        private static void ExecutarMenuSetor()
        {
            Console.WriteLine("\n - CONTROLE DE SETORES - \n");

            Console.WriteLine("(1) Cadastrar Setor");
            Console.WriteLine("(2) Atualizar Setor");
            Console.WriteLine("(3) Excluir Setor");
            Console.WriteLine("(4) Consultar todos os Setores");
            Console.WriteLine("(5) Consultar Setor por ID");
            Console.WriteLine("(6) Consultar Setor por Nome");

            SetorRepository repository = new SetorRepository();
            Setor           setor      = new Setor();

            try
            {
                Console.Write("\nInforme a opção desejada: ");
                int opcao = int.Parse(Console.ReadLine());
                int id;
                switch (opcao)
                {
                case 1:
                    LerSetor(setor);
                    repository.Insert(setor);
                    break;

                case 2:
                    LerSetor(setor);
                    Console.WriteLine("Id do Setor");
                    setor.IdSetor = Convert.ToInt16(Console.ReadLine());
                    repository.Update(setor);
                    break;

                case 3:
                    Console.WriteLine("Id do Setor");
                    id = Convert.ToInt16(Console.ReadLine());
                    repository.Delete(id);
                    break;

                case 4:
                    foreach (Setor lsetores in repository.FindAll())
                    {
                        ExibirSetor(lsetores);
                    }
                    break;

                case 5:
                    Console.WriteLine("Informe id do Setor");
                    id = Convert.ToInt16(Console.ReadLine());
                    Setor setores = repository.FindByID(id);
                    if (setores != null)
                    {
                        ExibirSetor(setores);
                    }
                    break;

                case 6:
                    string nome = Console.ReadLine();
                    foreach (Setor lsetores in repository.FindByName(nome))
                    {
                        ExibirSetor(lsetores);
                    }
                    break;

                default:
                    Console.WriteLine("\nOpção inválida.");
                    break;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Erro: " + e.Message);
            }
        }
Ejemplo n.º 10
0
 public SetorController(SetorService service, SetorRepository rep, ILoggerFactory logger)
     : base(service, rep, logger)
 {
 }
Ejemplo n.º 11
0
 public SetorBusiness()
 {
     repository = new SetorRepository();
 }
Ejemplo n.º 12
0
 public SetorControllerBase(SetorService service, SetorRepository rep, ILoggerFactory logger)
 {
     this._service = service;
     this._rep     = rep;
     this._logger  = logger.CreateLogger <SetorController>();
 }
Ejemplo n.º 13
0
 public SetorService(SetorRepository rep, ValidationContract validation, CurrentUser user, IUnitOfWork uow)
     : base(rep, validation, user, uow)
 {
 }
Ejemplo n.º 14
0
 public SetorRegras()
 {
     setorrepository = new SetorRepository();
 }