public frmUpdateConexoes(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd) { InitializeComponent(); try { frmGrid = frm; tpOperacao = tpo; bndConexaoGrid = bnd; MdiParent = frmGrid.MdiParent; if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert)) { ConexaoDTOBindingSource.AddNew(); } else { conexaoDTO = (ConexoesDTO)bndConexaoGrid.Current; ConexaoDTOBindingSource.DataSource = conexaoDTO; conexaoDTOVersaoOriginal = new ConexoesDTO(conexaoDTO); } conexaoDTO = (ConexoesDTO)ConexaoDTOBindingSource.Current; } catch (Exception ex) { MessageBox.Show("Não foi possível efetuar a operação.\n\n" + "Motivo: " + ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void Excluir() { if (MessageBox.Show("Deseja realmente excluir ?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { conexoes = (ConexoesDTO)ConexoesDTOBindingSource.Current; Cursor = Cursors.WaitCursor; try { ConexoesDTOBindingSource.RemoveCurrent(); } catch (Exception ex) { Cursor = Cursors.Default; MessageBox.Show("Não foi possível efetuar a operação.\n\n" + "Motivo: " + ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } Cursor = Cursors.Default; } }
/// <summary> /// Envia uma solicitação para o servidor de Banco de dados para testar a validade da conexão. /// </summary> /// <param name="oConn">Objeto de conexão</param> /// <returns>Verdadeiro caso a conexão seja estabelecida com sucesso.</returns> public static bool Send(ConexoesDTO oConn) { try { PgSqlConnection connection = new PgSqlConnection("host=" + oConn.Servidor + ";Port=" + oConn.Porta + ";Database=" + oConn.Banco + ";User="******";Password="******";Unicode=False;Protocol=2"); connection.Open(); if (connection.State == ConnectionState.Open) { connection.Close(); return(true); } } catch (Exception ex) { MessageBox.Show("Não foi possível efetuar a operação.\n\n" + "Motivo: " + ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } return(false); }