示例#1
0
        private void botaoSalvar_Click(object sender, RoutedEventArgs e)
        {
            bool v = false;

            Classes.ClassePerfil p = new Classes.ClassePerfil(cdUsuario);
            switch (op)
            {
            case 0:
                v = p.AdicionarPerfil(campoNome.Text, campoDesc.Text);
                if (v)
                {
                    AtualizarPerfis();
                    AtivarCampos(false);
                }
                break;

            case 1:
                v = p.AlterarPerfil(id, campoNome.Text, campoDesc.Text);
                if (v)
                {
                    AtualizarPerfis();
                    AtivarCampos(false);
                }
                break;

            case 2:
                Dictionary <string, string> pesquisa = new Dictionary <string, string>();
                if (campoNome.Text != "")
                {
                    pesquisa.Add("nmPerfil", campoNome.Text);
                }
                if (campoDesc.Text != "")
                {
                    pesquisa.Add("dsPerfil", campoDesc.Text);
                }
                if (pesquisa.Count > 0)
                {
                    string cmdText = "select cdPerfil 'Código', nmPerfil 'Nome', dsPerfil 'Descrição' from tbPerfil where ";
                    foreach (var filtro in pesquisa)
                    {
                        cmdText += filtro.Key + " like '" + filtro.Value + "%' and ";
                    }
                    cmdText = cmdText.Substring(0, cmdText.Length - 5);
                    listaPerfil.DataContext = Connect.LiteConnection(cmdText);
                    AtivarCampos(false);
                }
                break;
            }
        }
示例#2
0
 private void botaoDelF_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         int                  index = listaForn.SelectedIndex;
         DataRowView          row   = (DataRowView)listaForn.Items[index];
         int                  cd    = Convert.ToInt32(row[0]);
         Classes.ClassePerfil p     = new Classes.ClassePerfil(cdUsuario);
         p.DeletarPerfilForn(cd);
         AtualizarFornecedores();
     }
     catch
     {
         Xceed.Wpf.Toolkit.MessageBox.Show("Você não selecionou");
     }
 }
示例#3
0
 private void botaoAddF_Click(object sender, RoutedEventArgs e)
 {
     if (campoForn.Items.Count > 0)
     {
         if (campoForn.SelectedIndex == -1)
         {
             Xceed.Wpf.Toolkit.MessageBox.Show("Você não selecionou Fornecedor");
         }
         else
         {
             string cdForn          = campoForn.SelectedValue.ToString();
             Classes.ClassePerfil p = new Classes.ClassePerfil(cdUsuario);
             p.AdicionarPerfilForn(id, cdForn);
             AtualizarFornecedores();
         }
     }
 }
示例#4
0
 private void botaoAddP_Click(object sender, RoutedEventArgs e)
 {
     if (campoProduto.Items.Count > 0)
     {
         if (campoProduto.SelectedIndex == -1)
         {
             Xceed.Wpf.Toolkit.MessageBox.Show("Você não selecionou Produto");
         }
         else
         {
             string cdProduto       = campoProduto.SelectedValue.ToString();
             Classes.ClassePerfil p = new Classes.ClassePerfil(cdUsuario);
             p.AdicionarPerfilProduto(id, cdProduto);
             AtualizarProdutos();
         }
     }
 }
示例#5
0
 private void botaoDeletar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         MessageBoxResult box = MessageBox.Show("Você vai deletar um perfil, tem certeza?", "Confirmar", MessageBoxButton.YesNo);
         if (box == MessageBoxResult.Yes)
         {
             int                  index = listaPerfil.SelectedIndex;
             DataRowView          row   = (DataRowView)listaPerfil.Items[index];
             int                  cd    = Convert.ToInt32(row[0]);
             Classes.ClassePerfil c     = new Classes.ClassePerfil(cdUsuario);
             c.DeletarPerfil(cd);
             AtualizarPerfis();
         }
     }
     catch
     {
         Xceed.Wpf.Toolkit.MessageBox.Show("Você não selecionou");
     }
 }