コード例 #1
0
        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!");
            }
        }
コード例 #2
0
ファイル: frm_nova_conexao.cs プロジェクト: osmorais/MEMCH
        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();
        }
コード例 #3
0
        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.");
            }
        }