private void btn_deletar_conexao_Click(object sender, EventArgs e) { Conexao conexao_deletavel = retornarConexaoDgv(); if (conexao_deletavel != null) { var result = MessageBox.Show( "Tem certeza que deseja excluir a conexão selecionada?", "Confirmar Exclusão", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (result.Equals(DialogResult.Yes)) { IOperadorREST op = new OperadorJson(); CtrlConexao controle = new CtrlConexao(); try { conexao_deletavel.hidrometro.registros = null; Conexao conexao = controle.remover <Conexao>(conexao_deletavel, op, this.conexao); usuario.conexoes.Remove(conexao_deletavel); ControleInterno controleinterno = new ControleInterno(); controleinterno.excluirConexao(conexao_deletavel); usuario.conexoes = null; usuario.pessoa = null; recuperar(usuario); preencherDgv(usuario.conexoes); if (conexao.id == 0) { MessageBox.Show("Conexão excluída com Sucesso!!!"); } else { MessageBox.Show("Houve algum erro no momento da exclusão"); } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro inesperado, por gentileza verifique sua conexao"); } } } else { MessageBox.Show("Não há conexão para excluir!"); } }
private void btn_cadastrar_novo_Click(object sender, EventArgs e) { conexao.host = txb_host_conexao.Text; conexao.descricao = txb_descricao_conexao.Text; conexao.ativo = ckb_conexao_ativa.Checked; conexao.hidrometro = new Hidrometro(); conexao.hidrometro.identificador = txb_identificador_hidrometro.Text; conexao.hidrometro.modelo = txb_modelo_hidrometro.Text; conexao.hidrometro.chave = txb_chave_conexao.Text; conexao.hidrometro.descricao = txb_descricao_hidrometro.Text; conexao.hidrometro.ativo = ckb_hidrometro_ativo.Checked; if (!String.IsNullOrEmpty(conexao.host) || !String.IsNullOrEmpty(conexao.hidrometro.chave) || !String.IsNullOrEmpty(conexao.descricao) || !String.IsNullOrEmpty(conexao.hidrometro.identificador) || !String.IsNullOrEmpty(conexao.hidrometro.modelo) || !String.IsNullOrEmpty(conexao.hidrometro.descricao)) { if (usuario.conexoes == null) { usuario.conexoes = new List <Conexao>(); } IOperadorREST op = new OperadorJson(); CtrlConexao controle = new CtrlConexao(); try { this.conexao = controle.cadastrar <Conexao>(this.usuario, op, conexao); usuario.conexoes.Add(conexao); ControleInterno controleinterno = new ControleInterno(); controleinterno.atualizarConexoes(ref usuario); MessageBox.Show("Nova conexao adicionada com Sucesso!"); this.Hide(); } catch (Exception ex) { throw new System.InvalidOperationException("Ocorreu um erro inesperado, verifique sua conexão."); } } else { throw new System.InvalidOperationException("Necessário preencimento de todos os campos."); } Close(); }
private void btn_atualizar_conexao_Click(object sender, EventArgs e) { conexao.host = txb_host_conexao.Text; conexao.descricao = txb_descricao_conexao.Text; conexao.ativo = ckb_conexao_ativa.Checked; conexao.hidrometro.identificador = txb_identificador_hidrometro.Text; conexao.hidrometro.modelo = txb_modelo_hidrometro.Text; conexao.hidrometro.chave = txb_chave.Text; conexao.hidrometro.descricao = txb_descricao_hidrometro.Text; if (!String.IsNullOrEmpty(conexao.host) || !String.IsNullOrEmpty(conexao.hidrometro.chave) || !String.IsNullOrEmpty(conexao.descricao) || !String.IsNullOrEmpty(conexao.hidrometro.identificador) || !String.IsNullOrEmpty(conexao.hidrometro.modelo) || !String.IsNullOrEmpty(conexao.hidrometro.descricao)) { IOperadorREST op = new OperadorJson(); CtrlConexao controle = new CtrlConexao(); try { conexao.hidrometro.registros = null; conexao = controle.alterar <Conexao>(conexao, op, this.conexao); for (int i = 0; i < usuario.conexoes.Count; i++) { if (conexao.id == usuario.conexoes[i].id) { usuario.conexoes[i] = conexao; } } ControleInterno controleinterno = new ControleInterno(); controleinterno.atualizarConexoes(ref usuario); MessageBox.Show("Conexao atualizada com sucesso!"); this.Hide(); } catch (Exception ex) { throw new System.InvalidOperationException("Ocorreu um erro inesperado, verifique sua conexão."); } } else { throw new System.InvalidOperationException("Necessário preencimento de todos os campos."); } }