예제 #1
0
        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);
            }
        }
예제 #2
0
        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;
            }
        }