Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 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");
     }
 }
Exemplo n.º 3
0
        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");
            }
        }
Exemplo n.º 4
0
        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();
                }
            }
        }
Exemplo n.º 5
0
        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);
                }
            }
        }