private void botaoDeletar_Click(object sender, RoutedEventArgs e) { try { int index = listaForn.SelectedIndex; DataRowView row = (DataRowView)listaForn.Items[index]; int cd = Convert.ToInt32(row[0]); ClasseFornecedor f = new ClasseFornecedor(cdUsuario); f.DeletarFornecedor(cd); Atualizar(); } catch { Xceed.Wpf.Toolkit.MessageBox.Show("Você não selecionou"); } }
private void botaoSalvar_Click(object sender, RoutedEventArgs e) { bool v = false; if (campoEmail.Text.Length == 0 && op != 2) { Xceed.Wpf.Toolkit.MessageBox.Show("Digite um e-mail"); } else if (new EmailAddressAttribute().IsValid(campoEmail.Text) && op != 2) { if (cnpjCorreto) { if (!telFixo.IsMaskFull) { telFixo.Text = "(00)0000-0000"; } if (!telCel.IsMaskFull) { telCel.Text = "(00)00000-0000"; } string cnpj = campoCNPJ.Text; ClasseFornecedor p = new ClasseFornecedor(cdUsuario); if (op == 0) { v = p.CadastrarFornecedor(campoNome.Text, campoCep.Text, campoBairro.Text, campoRua.Text, campoNum.Text, campoEmail.Text, telFixo.Text, telCel.Text, cnpj, campoRS.Text); } else if (op == 1) { v = p.AlterarFornecedor(id, cnpj, campoNome.Text, campoRS.Text, campoEmail.Text, campoCep.Text, campoBairro.Text, campoRua.Text, campoNum.Text, telFixo.Text, telCel.Text); } if (v) { Atualizar(); AtivarCampos(false); } } else { Xceed.Wpf.Toolkit.MessageBox.Show("CNPJ Inválido"); } } else if (op == 2) { Dictionary <string, string> pesquisa = new Dictionary <string, string>(); if (campoNome.Text != "") { pesquisa.Add("nmFornecedor", campoNome.Text); } if (campoCNPJ.IsMaskFull) { pesquisa.Add("cnpj", campoCNPJ.Text); } if (campoEmail.Text != "") { pesquisa.Add("email", campoEmail.Text); } if (campoBairro.Text != "") { pesquisa.Add("bairro", campoBairro.Text); } if (campoRua.Text != "") { pesquisa.Add("rua", campoRua.Text); } if (campoNum.Text != "") { pesquisa.Add("numero", campoNum.Text); } if (campoRS.Text != "") { pesquisa.Add("razaoSocial", campoRS.Text); } if (telFixo.IsMaskFull) { pesquisa.Add("telFixo", telFixo.Text); } if (telCel.IsMaskFull) { pesquisa.Add("telCel", telCel.Text); } if (pesquisa.Count > 0 || campoCidade.Text != "") { string cmdText = "select cdFornecedor 'Código', cnpj 'CNPJ', nmFornecedor 'Nome Fantasia', razaoSocial 'Razão Social', " + " email 'Email', cep 'CEP', bairro 'Bairro', rua 'Rua', numero 'Nº', telFixo 'Telefone Fixo', telCel 'Celular' from tbFornecedor where "; if (pesquisa.Count > 0) { foreach (var filtro in pesquisa) { if (filtro.Key != "nmFornecedor") { cmdText += filtro.Key + " = '" + filtro.Value + "' and "; } else { cmdText += filtro.Key + " like '" + filtro.Value + "%' and "; } } if (campoCidade.Text == "") { cmdText = cmdText.Substring(0, cmdText.Length - 5); } } if (campoCidade.Text != "") { cmdText = campoCidade.PesquisarCidade(cmdText); } listaForn.DataContext = Connect.LiteConnection(cmdText); AtivarCampos(false); } } else { Xceed.Wpf.Toolkit.MessageBox.Show("E-Mail inválido"); } }