public static void CriarUtilizador(string user, string pass, string nome, string email, byte[] foto, string tipo, int id_cargo, int id_departamento, int id_empresa) { //Instância Conta Conta c = new Conta(user, pass); //Insere Conta na Db e retorna IdConta ContaDAO contaDAO = new ContaDAO(); int contaId = (int) contaDAO.InserirConta(c); //Instância Utilizador FactoryUtilizador utilizador = new FactoryUtilizador(); Utilizador u = utilizador.getUtilizadorObj(contaId, nome, email, foto, tipo, id_cargo, id_departamento, id_empresa); //Instância UtilizadorDAO e chama método para guardar Utilizador na DB e retorna IdConta UtilizadorDAO utilizadorDAO = new UtilizadorDAO(); int userId = (int) utilizadorDAO.InserirUtilizador(u); if (userId > 0) { MessageBox.Show("Registo inserido com sucesso!", "Ideial", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Ocorreu um problema ao inserir o registo!", "Ideial", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public long InserirConta(Conta c) { try { //Insere os dados na tabela Conta e retorna o IdConta long contaId = ConexaoDb.ExecutarComando("INSERT INTO conta (userName, password) VALUES('" + c.UserName + "', '" + c.Password + "')"); return contaId; } catch (System.Exception) { throw; } }