public void AtualizarVenda(int statusdamesa) { ClasseMesa mesa = new ClasseMesa(); venda.CarregarVendaPorMesa(int.Parse(ConsultarNumeroMesa.Text)); venda.id_venda = venda.id_venda; venda.Numero_pessoa = venda.Numero_pessoa; venda.Desconto = CalculaDesconto(); venda.Data_saida = DateTime.Now; venda.Couvert_artistico = CalculaCouvert_Artistico(); venda.taxaservico = CalculaTaxaServiço(); mesa.CarregarMesaPorID(venda.mesa.id_mesa); venda.mesa = mesa; ClasseUsuario carregar = new ClasseUsuario(); carregar.CarregarUsuarioPorLogin(NomeGarcom); venda.usuario = carregar; if (statusdamesa == 1) { venda.Status_Venda = StatusVenda.Ocupado; } else { venda.Status_Venda = StatusVenda.ReceberPagamento; } venda.AtualizarVenda(); }
private void botaoDeletar_Click(object sender, RoutedEventArgs e) { if (listaFunc.SelectedIndex != -1) { int index = listaFunc.SelectedIndex; DataRowView row = (DataRowView)listaFunc.Items[index]; int l = Convert.ToInt32(row[0]); ClasseUsuario u = new ClasseUsuario(cdUsuario); u.DeletarUsuario(l); Atualizar(); } else { Xceed.Wpf.Toolkit.MessageBox.Show("Você não selecionou"); } }
public void Logar() { ClasseUsuario login = new ClasseUsuario { login = usuarioEntry.Text, senha = senhaEntry.Text }; bool certo = login.Logar(); try { if (certo) { login.CarregarUsuarioPorLogin(usuarioEntry.Text); if (login.cargo.id_cargo == 4) { Navigation.PushModalAsync(new Principal(usuarioEntry.Text)); } else { DisplayAlert("Negado", "Acesso Negado", "ok"); } } else { DisplayAlert("Negado", "Usuario ou Senha Invalidos", "ok"); } } catch (Exception erro) { DisplayAlert("erro", erro + "Erro Ocorrido", "erro"); } }
private void botaoAlterar_Click(object sender, RoutedEventArgs e) { bool v = false; if (radioM.IsChecked == false && radioF.IsChecked == false) { Xceed.Wpf.Toolkit.MessageBox.Show("Selecione um dos sexos"); } else { string sexo = ""; if (radioM.IsChecked == true) { sexo = "M"; } else if (radioF.IsChecked == true) { sexo = "F"; } if (campoEmail.Text.Length == 0) { Xceed.Wpf.Toolkit.MessageBox.Show("Digite um e-mail"); } else if (new EmailAddressAttribute().IsValid(campoEmail.Text)) { if (campoSenhaNova.Password == campoConfirmar.Password) { if (checkSenha.IsChecked == true) { if (Criptografar.segSenha(campoSenhaNova.Password)) { bool ver = VerificarSenha(campoSenhaAntiga.Password); ClasseUsuario u = new ClasseUsuario(cd); v = u.AlterarUsuario(campoNome.Text, campoCep.Text, campoBairro.Text, campoRua.Text, campoNum.Text, telFixo.Text, telCel.Text, campoLogin.Text, login, campoEmail.Text, sexo, checkSenha.IsChecked, campoSenhaAntiga.Password, campoSenhaNova.Password, ver); vFechar = true; } else { Xceed.Wpf.Toolkit.MessageBox.Show("Requer pelo menos um número, uma letra maíuscula, uma letra minuscula e no mínimo 8 caracteres"); } } else { bool ver = VerificarSenha(campoSenhaAntiga.Password); ClasseUsuario u = new ClasseUsuario(cd); v = u.AlterarUsuario(campoNome.Text, campoCep.Text, campoBairro.Text, campoRua.Text, campoNum.Text, telFixo.Text, telCel.Text, campoLogin.Text, login, campoEmail.Text, sexo, checkSenha.IsChecked, campoSenhaAntiga.Password, campoSenhaNova.Password, ver); vFechar = true; } } else { Xceed.Wpf.Toolkit.MessageBox.Show("As senhas não correspondem"); } } else { Xceed.Wpf.Toolkit.MessageBox.Show("E-Mail inválido"); } if (v) { Close(); } } }
private void botaoSalvar_Click(object sender, RoutedEventArgs e) { bool v = false; if (op != 2) { if (radioM.IsChecked == false && radioF.IsChecked == false) { Xceed.Wpf.Toolkit.MessageBox.Show("Selecione um dos sexos"); } else { string fixo, cel; if (telFixo.IsMaskFull) { fixo = telFixo.Text; } else { fixo = "(00)0000-0000"; } if (telCel.IsMaskFull) { cel = telCel.Text; } else { cel = "(00)00000-0000"; } string sexo = ""; if (radioM.IsChecked == true) { sexo = "M"; } else if (radioF.IsChecked == true) { sexo = "F"; } if (campoEmail.Text.Length == 0) { Xceed.Wpf.Toolkit.MessageBox.Show("Digite um e-mail"); } else if (new EmailAddressAttribute().IsValid(campoEmail.Text)) { dataGrid1.DataContext = Connect.LiteConnection("SELECT seq FROM sqlite_sequence WHERE name='tbUsuario'"); DataRowView row = (DataRowView)dataGrid1.Items[0]; int codigo = Convert.ToInt32(row[0]) + 1; Criptografar c = new Criptografar(); string loginG = campoLogin.Text.First().ToString().ToUpper() + campoLogin.Text.Substring(1);; string senha = c.EncryptToString(loginG + codigo); ClasseUsuario u = new ClasseUsuario(cdUsuario); if (op == 0) { v = u.CadastrarUsuario(campoNome.Text, campoCep.Text, campoBairro.Text, campoRua.Text, campoNum.Text, campoEmail.Text, sexo, fixo, cel, campoLogin.Text, senha, tipoUsuario.Text); if (v) { Atualizar(); AtivarCampos(false); Xceed.Wpf.Toolkit.MessageBox.Show("A senha gerada é: " + c.DecryptString(senha)); } } else if (op == 1) { if (campoSenhaNova.Password == campoConfirmar.Password) { if (Criptografar.segSenha(campoSenhaNova.Password, checkSenha.IsChecked)) { bool ver = VerificarSenha(campoSenhaAntiga.Password); v = u.AlterarUsuario(campoNome.Text, campoCep.Text, campoBairro.Text, campoRua.Text, campoNum.Text, fixo, cel, campoLogin.Text, loginU, campoEmail.Text, sexo, checkSenha.IsChecked, campoSenhaAntiga.Password, campoSenhaNova.Password, tipoUsuario.Text, ver); if (v) { Atualizar(); AtivarCampos(false); } } else { Xceed.Wpf.Toolkit.MessageBox.Show("Requer pelo menos um número, uma letra maíuscula, uma letra minuscula e no mínimo 8 caracteres"); } } else { Xceed.Wpf.Toolkit.MessageBox.Show("Senhas não correspondem"); } } } else { Xceed.Wpf.Toolkit.MessageBox.Show("E-Mail inválido"); } } } else { Dictionary <string, string> pesquisa = new Dictionary <string, string>(); if (checkUsuario.IsChecked == true) { pesquisa.Add("grupo", tipoUsuario.Text); } if (campoNome.Text != "") { pesquisa.Add("nmUsuario", campoNome.Text); } if (campoEmail.Text != "") { pesquisa.Add("email", campoEmail.Text); } if (campoCep.IsMaskFull) { pesquisa.Add("cep", campoCep.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 (checkRadio.IsChecked == true) { if (radioM.IsChecked == true) { pesquisa.Add("sexo", "M"); } if (radioF.IsChecked == true) { pesquisa.Add("sexo", "F"); } } if (campoLogin.Text != "") { pesquisa.Add("login", campoLogin.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 cdUsuario 'Código', login 'Login'," + " nmUsuario 'Nome', sexo 'Sexo', cep 'CEP', bairro 'Bairro', rua 'Rua', numero 'Nº', email 'E-Mail', " + " grupo 'Grupo', telFixo 'Telefone', telCel 'Celular' from tbUsuario " + " where login != '" + login + "' and "; if (pesquisa.Count > 0) { foreach (var filtro in pesquisa) { if (filtro.Key != "nmUsuario" && filtro.Key != "login") { 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); } listaFunc.DataContext = Connect.LiteConnection(cmdText); AtivarCampos(false); } } }