Exemplo n.º 1
0
        public void Update()
        {
            Console.WriteLine("============ Update Professor ============");

            Console.WriteLine("Informe id:");
            var idEntrada = int.Parse(Console.ReadLine());

            Console.WriteLine("");
            Console.WriteLine("Registro " + idEntrada);
            var mdLido = bl.Read(idEntrada);

            Console.WriteLine(mdLido);


            Console.WriteLine("Informe o id da pessoa que sera usado para o professor:");
            var pessoaIdEntrada = int.Parse(Console.ReadLine());

            Console.WriteLine("Informe o novo salario:");
            var salarioEntrada = decimal.Parse(Console.ReadLine());


            var md = new Professor_MD()
            {
                ProfessorId = idEntrada,
                PessoaId    = pessoaIdEntrada,
                Salario     = salarioEntrada,
            };

            bl.Update(md);
        }
Exemplo n.º 2
0
        public void ValidarDados(Professor_MD md)
        {
            if (md.Salario <= 900)
            {
                throw new Exception("O salario não pode ser menor que 900.");
            }

            if (md.PessoaId == null || md.PessoaId == 0)
            {
                throw new Exception("O id da pessoa precisa ser informado.");
            }
        }
Exemplo n.º 3
0
        public void ValidarIdentificacao(Professor_MD md)
        {
            if (md == null)
            {
                throw new Exception("O md não pode ser nulo.");
            }

            if (md.ProfessorId == 0)
            {
                throw new Exception("O md não pode ter o id 0.");
            }
        }
Exemplo n.º 4
0
        public void CadastroCompleto(Pessoa_MD pessoaMd, Professor_MD professorMd)
        {
            var db = Conexao.GetConn();

            db.BeginTransaction();

            try
            {
                pessoa_BL.Create(pessoaMd, db);
                professor_BL.Create(professorMd, db);
                db.Commit();
            }
            catch (Exception erro)
            {
                Console.WriteLine(erro.Message);
            }
            db.Close();
        }
Exemplo n.º 5
0
        public void Create()
        {
            Console.WriteLine("============ Create Professor ============");

            Console.WriteLine("Informe o id da pessoa que sera usado para o professor:");
            var pessoaIdEntrada = int.Parse(Console.ReadLine());

            Console.WriteLine("Informe o novo salario:");
            var salarioEntrada = decimal.Parse(Console.ReadLine());


            var md = new Professor_MD()
            {
                PessoaId = pessoaIdEntrada,
                Salario  = salarioEntrada,
            };

            bl.Create(md);
        }
Exemplo n.º 6
0
        public void Delete(Professor_MD md, SQLiteConnection db = null)
        {
            bool commit = (db == null);

            if (db == null)
            {
                db = Conexao.GetConn();
            }

            if (commit)
            {
                db.BeginTransaction();
                db.Delete(md);
                db.Commit();
                db.Close();
            }
            else
            {
                db.Delete(md);
            }
        }
Exemplo n.º 7
0
 public void Delete(Professor_MD md, SQLiteConnection db = null)
 {
     ValidarIdentificacao(md);
     da.Delete(md, db);
 }
Exemplo n.º 8
0
 public void Update(Professor_MD md, SQLiteConnection db = null)
 {
     ValidarIdentificacao(md);
     ValidarDados(md);
     da.Update(md, db);
 }
Exemplo n.º 9
0
 public void Create(Professor_MD md, SQLiteConnection db = null)
 {
     ValidarDados(md);
     da.Create(md, db);
 }