// botao pesquisar private void btnPesquisar_Click(object sender, RoutedEventArgs e) { try { if (cbPesquisar.Text != null) { int codigo = int.Parse(cbPesquisar.Text.Substring(0, 4).Trim()); barbeiro = conexao.BARBEIROS.Find(codigo); txtCodigo.Text = barbeiro.codigo.ToString(); txtNome.Text = barbeiro.nome; txtEndereco.Text = barbeiro.endereco; txtNumero.Text = barbeiro.numero.ToString(); txtBairro.Text = barbeiro.bairro; txtCidade.Text = barbeiro.cidade; cbEstado.Text = barbeiro.estado; MtxtCep.Text = barbeiro.cep; cbSexo.Text = barbeiro.sexo; MtxtCelular.Text = barbeiro.celular; } else { MessageBox.Show("Barbeiro não encontrado!", "Informação", MessageBoxButton.OK, MessageBoxImage.Information); limpaCampos(); } }catch (Exception a) { MessageBox.Show("Campo vazio ou código invalido!" + "\n" + a.StackTrace, "Erro", MessageBoxButton.OK, MessageBoxImage.Exclamation); limpaCampos(); } }
// botao excluir private void btnExcluir_Click(object sender, RoutedEventArgs e) { try { MessageBoxResult resultado = MessageBox.Show("Tem certeza que deseja excluir o registro?", "Excluir", MessageBoxButton.YesNo, MessageBoxImage.Question); if (resultado == MessageBoxResult.Yes) { barbeiro = conexao.BARBEIROS.Remove(barbeiro); barbeiro.nome = null; barbeiro.endereco = null; barbeiro.numero = null; barbeiro.bairro = null; barbeiro.cidade = null; barbeiro.estado = null; barbeiro.cep = null; barbeiro.sexo = null; barbeiro.celular = null; conexao.SaveChanges(); int?codigo = conexao.BARBEIROS.Max(a => (int?)a.codigo); Util.redefinirPK_AutoIncremento("BARBEIROS", codigo); MessageBox.Show("Registro excluido com sucesso!", "Excluir", MessageBoxButton.OK, MessageBoxImage.Exclamation); carregaGrid(); limpaCampos(); carregaCombopesquisa(); } else { limpaCampos(); return; } } catch (Exception) { MessageBox.Show("Erro imprevisto ou campos vazios", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); } }
// mostrar codigo barbeiro automatico private void cbBarbeiro_DropDownClosed(object sender, EventArgs e) { try { if (cbBarbeiro.SelectedItem != null) { var sql = conexao.BARBEIROS.Where(barbeiro => barbeiro.nome == cbBarbeiro.Text); BARBEIROS barber = new BARBEIROS(); barber = sql.FirstOrDefault(); string resultado = barber.codigo.ToString(); txtCodBarbeiro.Text = resultado; } } catch (Exception) { MessageBox.Show("Código do barbeiro invalido!", "Informação", MessageBoxButton.OK, MessageBoxImage.Information); cbBarbeiro.Text = ""; txtCodBarbeiro.Clear(); cbBarbeiro.Focus(); } }