private bool ProcExiste(string sNameProc) { try { if (!objbo.isConectado()) { objbo.Conectar(); } sNameProc = sNameProc.Replace("[", ""); sNameProc = sNameProc.Replace("]", ""); string sQuery = string.Format("select COUNT(*) from SYSOBJECTS where name = '{0}'", sNameProc); SqlCommand cmd = new SqlCommand(sQuery, objbo.GetConexao()); string sTotal = cmd.ExecuteScalar().ToString(); if (Convert.ToInt32(sTotal) > 0) { return(true); } else { return(false); } } catch (Exception) { throw; } finally { objbo.CloseConnection(); } }
private void btnOK_Click(object sender, EventArgs e) { if (cbxDatabase.Text.Trim().Length <= 0) { errorProvider1.SetError(cbxDatabase, "Selecione um banco de dados !"); return; } if (rbSqlAuth.Checked) { tbo.TipoConexao = 1; } else { tbo.TipoConexao = 0; } tbo.UserId = txtUsuario.Text; tbo.Senha = txtSenha.Text; tbo.Servidor = cbxServidor.Text; tbo.DataBase = cbxDatabase.SelectedValue.ToString(); //Guardando informações de conexão em variáveis estáticas Static.sUser = txtUsuario.Text; Static.sPassword = txtSenha.Text; Static.sServidor = cbxServidor.Text; Static.sBase = cbxDatabase.SelectedValue.ToString(); Static.bTipoConexao = tbo.TipoConexao; try { if (!tbo.isConectado()) { tbo.Conectar(); } bConn = true; this.Close(); } catch (Exception ex) { KryptonMessageBox.Show(null, "Erro: " + ex.Message, "E R R O", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { tbo.CloseConnection(); } }