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); }
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."); } }
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."); } }
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(); }
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); }
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); } }
public void Delete(Professor_MD md, SQLiteConnection db = null) { ValidarIdentificacao(md); da.Delete(md, db); }
public void Update(Professor_MD md, SQLiteConnection db = null) { ValidarIdentificacao(md); ValidarDados(md); da.Update(md, db); }
public void Create(Professor_MD md, SQLiteConnection db = null) { ValidarDados(md); da.Create(md, db); }