Welington Pereira
Desenvolvedor Full Stack & Consultor
Especialista em linguagens de programação e banco de dados. Compartilhando dicas de programação práticas, tutoriais e soluções para o dia a dia do desenvolvedor.
Desenvolvedor Full Stack & Consultor
Especialista em linguagens de programação e banco de dados. Compartilhando dicas de programação práticas, tutoriais e soluções para o dia a dia do desenvolvedor.
Atualizar:
Se você estiver usando androidx , substitua
import android.support.v7.widget.Toolbar;
import android.support.v7.app.AppCompatActivity;
com importações mais recentes
import androidx.appcompat.widget.Toolbar;
import androidx.appcompat.app.AppCompatActivity;public class rutaActivity extends AppCompactActivity {
private Toolbar toolbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ruta);
getSupportActionBar().hide();//Ocultar ActivityBar anterior
toolbar = (Toolbar) findViewById(R.id.app_bar);
setSupportActionBar(toolbar); //NO PROBLEM !!!!}
1. No sua página (index.html), adicione dentro da TAG <header> o seguinte código
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
Ou você poderá usar a font-awesome em um diretório na pasta de seu site
<link href="css/font-awesome.css" rel="stylesheet">
2. Após isso, você deverá incluir na TAG <body> o código para abrir o WhatsApp em uma página em branco
<a class="btn-whatsapp" href="https://wa.me/5521988662750" target="_blank"><i class="fa fa-whatsapp" style="margin-top: 13px;"></i></a>
3.Por último, inclua no seu arquivo css o seguinte estilo:
.btn-whatsapp {
position: fixed;
width: 60px;
height: 60px;
bottom: 40px;
right: 40px;
background-color: #25d366;
color: #fff;
border-radius: 50px;
text-align: center;
font-size: 30px;
box-shadow: 1px 1px 2px #888;
z-index: 1000;
}
.fa-whatsapp {
margin-top: 16px;
}
O código as seguir é apenas um modelo ou exemplo para estudo. Se for utilizar no seu código, é válido fazer modificações. Estou usando este exemplo para popular uma comboBox adicionando uma linha no início.
string strBanco = Properties.Settings.Default.banco;
SqlConnection strCon = new SqlConnection(strBanco);
DataSet ds = new DataSet();
strCon.Open();
string consulta = "SELECT MedicoID, MedicoNome" +
" FROM Medico" +
" ORDER BY MedicoNome";
SqlCommand strCom = new SqlCommand(consulta, strCon);
SqlDataAdapter adapter = new SqlDataAdapter(strCom);
adapter.Fill(ds, "Geral_CadastroPacienteMedico");
strCon.Close();
DataTable dt = new DataTable();
dt.Columns.Add("Name", typeof(string));
adapter.Fill(dt);
DataRow row = dt.NewRow();
row["MedicoID"] = 1;
row["MedicoNome"] = "-- SELECIONE --";
dt.Rows.InsertAt(row, 0);
comboBox_Medico.DataSource = dt;
comboBox_Medico.ValueMember = "MedicoID";
comboBox_Medico.DisplayMember = "MedicoNome";
Indica
se a expressão regular encontra uma correspondência na cadeia de caracteres de
entrada. O termo em inglês abreviado para expressões regulares é regex.
Podemos dizer que regex
permite definir uma forma de identificar padrões em cadeias de caracteres e que podemos usá-la para validações de dados.
O matemático americano Stephen Cole Kleene, desenvolveu os estudos que a princípio chamava de álgebra de conjuntos regulares e hoje conhecemos como as regex.
Um exemplo de seu uso é na validação do formato do campo e-mail:
/^[a-z0-9.]+@[a-z0-9]+\.[a-z]+\.([a-z]+)?$/i;.
// Se for letra
if (Regex.IsMatch(txtRegistroCadastro.Text, ".*?[a-zA-Z].*?"))
{
}
// Se não for letra
else
{
Mais informações:
https://learn.microsoft.com/pt-br/dotnet/api/system.text.regularexpressions.regex.ismatch?view=net-8.0