コード例 #1
0
        public void CadastrarAluno()
        {
            try
            {
                Console.WriteLine("\n CADASTRO DE ALUNOS");

                var aluno = new Aluno();

                Console.Write("Informe do Nome do aluno: ");
                aluno.Nome = Console.ReadLine();

                Console.Write("Matrícula do Nome do aluno: ");
                aluno.Matricula = Console.ReadLine();

                Console.Write("Cpf do Nome do aluno: ");
                aluno.Cpf = Console.ReadLine();

                Console.Write("Informe o Id da turma: ");
                aluno.IdTurma = Guid.Parse(Console.ReadLine());

                var alunoRepository = new AlunoRepository();
                alunoRepository.ConnectionString = connectionString;

                alunoRepository.Inserir(aluno);

                Console.WriteLine("\n Aluno Cadastrado com sucesso!");
            }
            catch (Exception e)
            {
                Console.WriteLine("\n Erro:" + e.Message);
            }
        }
コード例 #2
0
        public void RegistraPresenca_deveria_persistir_as_presencas_dos_alunos()
        {
            //arrange
            int qtdAlunos = 5;

            var alunos = ObjectBuilder.CriaListaAlunos(qtdAlunos);

            var ids = new List <int>();

            foreach (var item in alunos)
            {
                ids.Add(item.Id);
            }

            var comando = ObjectBuilder.CriaRegistraPresencaCommand(ids);

            AlunoRepository
            .Setup(x => x.GetAllByTurmaId(It.IsAny <int>()))
            .Returns(alunos);

            AulaRepository
            .Setup(x => x.GetById(It.IsAny <int>()))
            .Returns(new Aula(DateTime.Now, new Turma(2014)));

            //act
            AulaService.RealizaChamada(comando);

            //assert
            AlunoRepository.Verify(x => x.Update(It.IsAny <Aluno>()), Times.Exactly(5));

            UnitOfWork.Verify(x => x.Commit(), Times.Once());
        }
コード例 #3
0
        public void ConsultarAlunos()
        {
            try
            {
                Console.WriteLine("\n Consulta de alunos:");

                var alunoRepository = new AlunoRepository();
                alunoRepository.ConnectionString = connectionString;

                var alunos = alunoRepository.ObterTodos();

                foreach (var item in alunos)
                {
                    Console.WriteLine("Id do aluno...........:" + item.IdAluno);
                    Console.WriteLine("Nome do aluno.........:" + item.Nome);
                    Console.WriteLine("Matrícula do aluno....:" + item.Matricula);
                    Console.WriteLine("Cpf do aluno..........:" + item.Cpf);
                    Console.WriteLine("Id da turma...........:" + item.IdTurma);
                    Console.WriteLine("--------------\n");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("\n Erro:" + e.Message);
            }
        }
コード例 #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            AlunoRepository repositorio = new AlunoRepository();

            repositorio.ExcluirAluno(id);
            return(RedirectToAction("Index"));
        }
コード例 #5
0
 public LancheController(Context context)
 {
     _repository            = new LancheRepository(context);
     _alunoRepository       = new AlunoRepository(context);
     _estoqueRepository     = new EstoqueRepository(context);
     _alunoLancheRepository = new AlunoLancheRepository(context);
 }
コード例 #6
0
ファイル: AlunoController.cs プロジェクト: NatySousa/lista05
        //método para executar a exclusão de uma aluno no banco
        public void ExcluirAluno()
        {
            try
            {
                Console.WriteLine("\nEXCLUSÃO DE ALUNO\n");

                Console.Write("Informe o ID do aluno: ");
                var idaluno = Guid.Parse(Console.ReadLine());

                //instanciando a classe alunoRepository
                var alunoRepository = new AlunoRepository();
                alunoRepository.ConnectionString = connectionString;

                //buscar a aluno no banco de dados atraves do ID..
                var aluno = alunoRepository.ObterPorId(idaluno);

                //verificar se a aluno foi encontrada..
                if (aluno != null)
                {
                    //excluindo a aluno
                    alunoRepository.Excluir(aluno);

                    Console.WriteLine("\nAluno excluído com sucesso.");
                }
                else
                {
                    Console.WriteLine("\nAluno não encontrado.Tente novamente.");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("\nErro: " + e.Message);
            }
        }
コード例 #7
0
        public void Excluir()
        {
            try
            {
                Console.WriteLine("EXCLUSÃO DE ALUNO");

                Console.Write("INFORME O ID DO ALUNO: ");
                var idAluno = Guid.Parse(Console.ReadLine());

                var alunoRepository = new AlunoRepository();
                alunoRepository.ConnectionString = connectionString;

                var aluno = alunoRepository.ObterPorId(idAluno);

                if (aluno != null)
                {
                    alunoRepository.Excluir(aluno);

                    Console.WriteLine("ALUNO EXCLUÍDO COM SUCESSO!");
                    Console.WriteLine("\n");
                }

                else
                {
                    Console.WriteLine("ALUNO NÃO ENCONTRADO");
                    Console.WriteLine("\n");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("\n ERRO!" + e.Message);
            }
        }
コード例 #8
0
        public void Conlsultar()
        {
            try
            {
                Console.WriteLine("CONSULTA DE ALUNOS");

                var alunoRepository = new AlunoRepository();
                alunoRepository.ConnectionString = connectionString;

                var alunos = alunoRepository.ObterTodos();

                foreach (var item in alunos)
                {
                    Console.WriteLine("ID DO ALUNO.................:" + item.IdAluno);
                    Console.WriteLine("NOME DO ALUNO...............:" + item.Nome);
                    Console.WriteLine("CPF DO ALUNO................:" + item.Cpf);
                    Console.WriteLine("MATRÍCULA DO ALUNO..........:" + item.Matricula);
                    Console.WriteLine("DATA DE NASCIMENTO DO ALUNO.:" + item.DataNascimento.ToString("ddd, dd/MM/yyyy"));
                    Console.WriteLine("-------------");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("\n ERRO!" + e.Message);
            }
        }
コード例 #9
0
        public void ExcluirAluno()
        {
            try
            {
                Console.WriteLine("\n Exclusao de Aluno");

                Console.Write("Informe o Id do aluno: ");
                var idAluno = Guid.Parse(Console.ReadLine());

                var alunoRepository = new AlunoRepository();
                alunoRepository.ConnectionString = connectionString;

                var aluno = alunoRepository.ObterPorId(idAluno);

                if (aluno != null)
                {
                    alunoRepository.Excluir(aluno);
                    Console.WriteLine("\n Aluno excluído com sucesso!");
                }
                else
                {
                    Console.WriteLine("\nAluno não encontrado");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("\n Erro:" + e.Message);
            }
        }
コード例 #10
0
        public void ConsultarAlunoPorTurma()
        {
            try
            {
                Console.WriteLine("\nCONSULTA DE Alunos POR Turma\n");

                Console.Write("Informe o Id da Turma..: ");
                var idTurma = Guid.Parse(Console.ReadLine());

                var alunoRepository = new AlunoRepository();
                alunoRepository.ConnectionString = connectionString;


                var alunos = alunoRepository.ObterPorTurma(idTurma);

                foreach (var item in alunos)
                {
                    Console.WriteLine("Id do Aluno...: " + item.IdAluno);
                    Console.WriteLine("Nome................: " + item.Nome);
                    Console.WriteLine("Matricula...........: " + item.Matricula);
                    Console.WriteLine("Cpf.................: " + item.Cpf);
                    Console.WriteLine("Id da Turma.......: " + item.IdTurma);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("\nErro: " + e.Message);
            }
        }
コード例 #11
0
        public void Insetir()
        {
            try
            {
                Console.WriteLine("\n CADASTRO DE ALUNO");

                var aluno = new Aluno();

                Console.Write("INFORME O NOME DO ALUNO: ");
                aluno.Nome = Console.ReadLine();

                Console.Write("INFORME O CPF DO ALUNO: ");
                aluno.Cpf = Console.ReadLine();

                Console.Write("INFORME A MATRÍCULA DO ALUNO: ");
                aluno.Matricula = Console.ReadLine();

                Console.Write("INFORME A DATA DE NASCIMENTO DO ALUNO: ");
                aluno.DataNascimento = DateTime.Parse(Console.ReadLine());

                var alunoRepository = new AlunoRepository();
                alunoRepository.ConnectionString = connectionString;

                alunoRepository.Inserir(aluno);

                Console.WriteLine("ALUNO CADASTRADO COM SUCESSO!");
                Console.WriteLine("\n");
            }
            catch (Exception e)
            {
                Console.WriteLine("\n Erro!" + e.Message);
            }
        }
コード例 #12
0
        public HttpResponseMessage Post(AlunoCadastroModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Aluno aluno = new Aluno();
                    aluno.Nome      = model.Nome;
                    aluno.Matricula = model.Matricula;
                    aluno.Email     = model.Email;
                    aluno.IdTurma   = model.IdTurma;


                    AlunoRepository repository = new AlunoRepository();
                    repository.Inserir(aluno);

                    return(Request.CreateResponse(HttpStatusCode.OK, "Aluno cadastrado com sucesso"));
                }
                catch (Exception e)
                {
                    return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, "Ocorreram erros de validação"));
            }
        }
コード例 #13
0
 private void txtCodigo_Leave(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(txtCodigo.Text))
     {
         try
         {
             int   id    = Convert.ToInt32(txtCodigo.Text);
             Aluno aluno = new AlunoRepository().ObterPeloCodigo(id);
             if (aluno != null)
             {
                 PreecherCampos(aluno);
             }
             else
             {
                 MessageBox.Show("Registro não encontrado");
                 txtCodigo.Focus();
                 txtCodigo.SelectionStart  = 0;
                 txtCodigo.SelectionLength = txtCodigo.Text.Length;
             }
         }
         catch
         {
             MessageBox.Show("Digite um código válido");
             txtCodigo.Focus();
             txtCodigo.SelectionStart  = 0;
             txtCodigo.SelectionLength = txtCodigo.Text.Length;
         }
     }
 }
コード例 #14
0
        public HttpResponseMessage Get()
        {
            try
            {
                List <AlunoConsultaModel> lista = new List <AlunoConsultaModel>();

                AlunoRepository repository = new AlunoRepository();
                foreach (var item in repository.ObterTodos())
                {
                    AlunoConsultaModel model = new AlunoConsultaModel();

                    model.IdAluno   = item.IdAluno;
                    model.Nome      = item.Nome;
                    model.Matricula = item.Matricula;
                    model.Email     = item.Email;
                    model.IdTurma   = item.IdTurma;

                    lista.Add(model);
                }
                return(Request.CreateResponse(HttpStatusCode.OK, lista));
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
            }
        }
コード例 #15
0
        public HttpResponseMessage Put(AlunoEdicaoModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Aluno aluno = new Aluno();

                    aluno.IdAluno   = model.IdAluno;
                    aluno.Nome      = model.Nome;
                    aluno.Matricula = model.Matricula;
                    aluno.Email     = model.Email;
                    aluno.IdTurma   = model.IdTurma;

                    AlunoRepository repository = new AlunoRepository();
                    repository.Alterar(aluno);

                    return(Request.CreateResponse(HttpStatusCode.OK, "Atualizado com sucesso!"));
                }
                catch (Exception e)
                {
                    return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, "Erros de Validação"));
            }
        }
コード例 #16
0
        public void Deveria_Buscar_Aluno_ORM_Test()
        {
            var alunoEncontrado = AlunoRepository.GetById(1);

            Assert.IsNotNull(alunoEncontrado);
            Assert.AreEqual(1, alunoEncontrado.Id);
        }
コード例 #17
0
        public void TestCreateAlunoERRO()
        {
            var alunoRepository = new AlunoRepository();

            var alunoModel = new AlunoModel()
            {
                AlunoCPF        = 99689899082,
                AlunoNome       = "Logan",
                AlunoSobrenome  = "Da Silva",
                AlunoCurso      = "Geografia",
                AlunoNascimento = Convert.ToDateTime("10/02/1998"),
            };

            alunoRepository.CreateAluno(alunoModel);

            var aluno2Model = new AlunoModel()
            {
                AlunoCPF        = 99689899082,
                AlunoNome       = "Logan",
                AlunoSobrenome  = "Da Silva",
                AlunoCurso      = "Geografia",
                AlunoNascimento = Convert.ToDateTime("10/02/1998"),
            };

            Assert.AreEqual(alunoRepository.CreateAluno(aluno2Model), false);
            alunoRepository.DeleteAluno(alunoModel);
        }
コード例 #18
0
        static void Main(string[] args)
        {
            var alunoRepository = new AlunoRepository();
            var turmaRepository = new TurmaRepository();

            var alunoBusiness = new AlunoBusiness(alunoRepository);
            var turmaBusiness = new TurmaBusiness(turmaRepository);

            var alunoService = new AlunoService(alunoBusiness);
            var turmaService = new TurmaService(turmaBusiness);

            var alunos = alunoService.Insert(new Aluno {
                Id = 1, Nome = "AAAA"
            });
            var turmas = turmaService.Insert(new Turma
            {
                Numero  = "101",
                Periodo = Domain.ValueObj.Periodo.noite,
                Alunos  = new List <Aluno>()
                {
                    new Aluno {
                        Id = 1, Nome = "AAAA"
                    },
                    new Aluno {
                        Id = 1, Nome = "BBBB"
                    },
                    new Aluno {
                        Id = 1, Nome = "CCCC"
                    }
                }
            });

            Console.WriteLine($"{alunos.Any()} {alunos.Count()} {alunos[0].Nome}");
            Console.WriteLine($"{turmas.Any()} {turmas.Count()} {turmas[0].Numero}");
        }
コード例 #19
0
        public void ExcluirAluno()
        {
            try
            {
                Console.WriteLine("\n EXCLUSÃO DE ALUNO \n ");

                Console.Write(" Informe o ID do aluno: ");
                var idaluno = Guid.Parse(Console.ReadLine());


                var alunoRepository = new AlunoRepository();
                alunoRepository.ConnectionString = connectionString;


                var aluno = alunoRepository.ObterPorId(idaluno);


                if (aluno != null)
                {
                    alunoRepository.Excluir(aluno);

                    Console.WriteLine("\n Aluno excluído com sucesso. ");
                }
                else
                {
                    Console.WriteLine("\n Aluno não encontrado. Por favor tente novamente. ");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("\n Erro: " + e.Message);
            }
        }
コード例 #20
0
        public ActionResult Editar(int id)
        {
            Aluno aluno = new AlunoRepository().ObterPeloId(id);

            ViewBag.Aluno = aluno;
            return(View());
        }
コード例 #21
0
        public ActionResult Index()
        {
            List <Aluno> alunos = new AlunoRepository().ObterTodos();

            ViewBag.Alunos = alunos;
            return(View());
        }
コード例 #22
0
ファイル: AlunoTeste.cs プロジェクト: NeoWing/thunderbird
        public void selecionarCodigo()
        {
            AlunoRepository _repository = new AlunoRepository();
            Aluno fromDB = _repository.ObterPorId(1);
            Assert.IsNotNull(fromDB);

            Console.WriteLine(fromDB.Nome);
        }
コード例 #23
0
ファイル: AlunoTeste.cs プロジェクト: NeoWing/thunderbird
        public void deletar()
        {
            Aluno aluno = new Aluno();
            aluno.Codigo = 4;

            AlunoRepository _repository = new AlunoRepository();
            _repository.Excluir(aluno);
        }
コード例 #24
0
        public CadastrarAluno(int codigo)
        {
            InitializeComponent();
            this.codigo = codigo;
            Aluno aluno = new AlunoRepository().ObterPeloCodigo(codigo);

            PreecherCampos(aluno);
        }
コード例 #25
0
ファイル: AlunoListaViewModel.cs プロジェクト: Iacan/AlunoApp
        public AlunoListaViewModel()
        {
            _AlunoRepository = new AlunoRepository();

            AddCommand             = new Command(async() => await ExibirAddAluno());
            DeleteAllAlunosCommand = new Command(async() => await DeleteAllAlunos());

            EncontrarAlunos();
        }
コード例 #26
0
ファイル: AddAlunoViewModel.cs プロジェクト: Iacan/AlunoApp
        public AddAlunoViewModel()
        {
            _AlunoValidator  = new AlunoValidator();
            _Aluno           = new Aluno();
            _AlunoRepository = new AlunoRepository();

            AddAlunoCommand      = new Command(async() => await AddAluno());
            ViewAllAlunosCommand = new Command(async() => await ExibirAlunoLista());
        }
コード例 #27
0
ファイル: AlunoTeste.cs プロジェクト: NeoWing/thunderbird
        public void alterar()
        {
            Aluno aluno = new Aluno();
            aluno.Codigo = 1;
            aluno.Nome = "Aluno 1";

            AlunoRepository _repository = new AlunoRepository();
            _repository.Alterar(aluno);
        }
コード例 #28
0
ファイル: AlunoTeste.cs プロジェクト: NeoWing/thunderbird
        public void cadastrar()
        {
            Aluno aluno = new Aluno();
            aluno.Nome = "Aluno 3";
            //aluno.Ativo = true;

            AlunoRepository _repository = new AlunoRepository();
            _repository.Salvar(aluno);
        }
コード例 #29
0
        public ActionResult Index()
        {
            List <Alunos> alunos = new AlunoRepository().ObeterTodos();

            ViewBag.Alunos       = alunos;
            ViewBag.TituloPagina = "Lista Alunos";

            return(View());
        }
コード例 #30
0
        public void selecionarCodigo()
        {
            AlunoRepository _repository = new AlunoRepository();
            Aluno           fromDB      = _repository.ObterPorId(1);

            Assert.IsNotNull(fromDB);

            Console.WriteLine(fromDB.Nome);
        }
コード例 #31
0
        public ChamadaController()
        {
            var factory = new DatabaseFactory();
            var aulaRespository = new AulaRepository(factory);
            var alunoRepository = new AlunoRepository(factory);
            var turmaRepository = new TurmaRepository(factory);
            var uow = new UnitOfWork(factory);

            _aulaService = new AulaService(aulaRespository, alunoRepository, turmaRepository, uow);
        }
コード例 #32
0
        public AlunoViewModel()
        {
            AlunoRepository repository = AlunoRepository.Instance;

            OnAdicionarAlunoCMD = new OnAdicionarAlunoCMD(this);
            OnDeleteAlunoCMD    = new OnDeleteAlunoCMD(this);
            CopiaListaAlunos    = new List <Aluno>();

            Carregar();
        }
コード例 #33
0
 public ActionResult Edit([Bind(Include = "Id,Nome")] Aluno aluno)
 {
     if (ModelState.IsValid)
     {
         AlunoRepository repositorio = new AlunoRepository();
         repositorio.AtualizarAluno(aluno);
         return(RedirectToAction("Index"));
     }
     return(View(aluno));
 }
コード例 #34
0
        public CadastrarAlunoView()
        {
            InitializeComponent();

            _repositorio = new AlunoRepository();

            _aluno = _repositorio.Novo();

            __ligador.DataSource = _aluno;
        }
コード例 #35
0
        public void Deveria_Remover_Aluno_SQL_Test()
        {
            AlunoRepository.Delete(1);

            var alunosEncontrados = AlunoRepository.GetAll();

            Uow.Commit();

            Assert.IsTrue(alunosEncontrados.Count == 0);
        }
コード例 #36
0
        public AlunoController()
        {
            var factory = new DatabaseFactory();

            var alunoRespository = new AlunoRepository(factory);

            var turmaRepository = new TurmaRepository(factory);

            var uow = new UnitOfWork(factory);

            _alunoService=new AlunoService(alunoRespository,turmaRepository,uow);
        }
コード例 #37
0
ファイル: AlunoTeste.cs プロジェクト: NeoWing/thunderbird
        public void selecionarTodos()
        {
            AlunoRepository _repository = new AlunoRepository();
            IList<Aluno> fromDB = _repository.ObterTodos();
            Assert.IsNotNull(fromDB);

            foreach (Aluno _atual in fromDB)
            {
                Console.WriteLine(_atual.Codigo);
                Console.WriteLine(_atual.Nome);
                Console.WriteLine("--------------------------------");
            }
        }
コード例 #38
0
        public AlunoDataManager()
        {
            var factory = new DatabaseFactory();

            var unitOfWork = new UnitOfWork(factory);

            var alunoRepository = new AlunoRepository(factory);

            var turmaRepository = new TurmaRepository(factory);

            _turmaService = new TurmaService(turmaRepository, unitOfWork);

            _alunoService = new AlunoService(alunoRepository, turmaRepository, unitOfWork);

            _control = new AlunoControl(_alunoService);
        }
コード例 #39
0
ファイル: AlunoDialog.cs プロジェクト: thiagosartor/Diario
        public AlunoDialog(IEnumerable<TurmaDTO> turmas)
        {
            var factory = new DatabaseFactory();

            var unitOfWork = new UnitOfWork(factory);

            var alunoRepository = new AlunoRepository(factory);

            var turmaRepository = new TurmaRepository(factory);

            _alunoService = new AlunoService(alunoRepository, turmaRepository, unitOfWork);

            InitializeComponent();

            cmbTurmas.Items.Clear();

            foreach (var turma in turmas)
            {
                cmbTurmas.Items.Add(turma);
            }
        }
コード例 #40
0
ファイル: Principal.cs プロジェクト: thiagosartor/Diario
        public Principal()
        {
            InitializeComponent();

            _instance = this;

            var factory = new DatabaseFactory();

            var unitOfWork = new UnitOfWork(factory);

            var turmaRepository = new TurmaRepository(factory);

            var alunoRepository = new AlunoRepository(factory);

            _turmaService = new TurmaService(turmaRepository, unitOfWork);

            _alunoService = new AlunoService(alunoRepository, turmaRepository, unitOfWork);

            AtualizaListaTurmas();

            SelecionaTurmaAnoAtual();
        }
コード例 #41
0
 public void AlunoRepositoryConstructorTest()
 {
     AlunoRepository target = new AlunoRepository();
     Assert.Inconclusive("TODO: Implement code to verify target");
 }
コード例 #42
0
 public AlunoBusiness(UnidadeDeTrabalho unidadeDeTrabalho)
 {
     repositorio = unidadeDeTrabalho.AlunoRepository;
 }