Verificando se string são iguais
Fiz um código para verificar se o texto da minha TextBox se é igual o que esta no meu xml, então estou tentando otimizá-lo para que fique um código mais limpo.
Tentei varias formas mas não tive sucesso o que funcionou mesmo foi esse abaixo.
private void BttAddRota_Click(object sender, EventArgs e)
{
bool consulta = false;
if (TbAddRota.Text.Length > 3)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("config.xml");
XmlElement mapElement = (XmlElement)xmlDoc.SelectSingleNode(@"//Rotas");
foreach (XmlElement x in mapElement)
{
if (TbAddRota.Text.ToUpper().Equals(x.GetAttribute("Rota")))
{
consulta = true;
break;
}
}
if(consulta == false)
{
var set = xmlDoc.CreateElement("xRota");
set.SetAttribute("Rota", TbAddRota.Text.ToUpper());
mapElement.AppendChild(set);
xmlDoc.Save("config.xml");
ListGrid = ClassGridRota.ListarRotas();
ListGridRota.DataSource = ListGrid;
HomeObjects.ComboBoxRota.Items.Add(TbAddRota.Text.ToUpper());
TbAddRota.Clear();
}
else
{
MetroMessageBox.Show(this, "\n\n\nJá existe uma rota com este nome.", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
}
else
{
MetroMessageBox.Show(this, "\n\nAdicione um nome para a ROTA!\nA quantidade de caracteres minimo e (4)\nE clique em ADICIONAR.", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
}Discussão (0)
Carregando comentários...