コード例 #1
0
        private void EditarRegistro(bool msgRegistroNaoSelecionado)
        {
            if (GridResultados.SelectedItem != null)
            {
                switch (this.tipoCadastro)
                {
                case TipoCadastroEnum.Aluno:
                    var novoAluno = new CadastroAluno(frameTelaPrincipal, GridResultados.SelectedItem as Aluno);
                    frameTelaPrincipal.Navigate(novoAluno);
                    break;

                case TipoCadastroEnum.Funcionario:
                    var novoFuncionario = new CadastroFuncionario(frameTelaPrincipal, GridResultados.SelectedItem as Funcionario);
                    frameTelaPrincipal.Navigate(novoFuncionario);
                    break;

                case TipoCadastroEnum.LancamentoPagar:
                    var novoLancamentoPagar = new Contas(frameTelaPrincipal, TipoLancamentoEnum.Pagar, GridResultados.SelectedItem as Lancamento);
                    frameTelaPrincipal.Navigate(novoLancamentoPagar);
                    break;

                case TipoCadastroEnum.LancamentoReceber:
                    var novoLancamentoReceber = new Contas(frameTelaPrincipal, TipoLancamentoEnum.Receber, GridResultados.SelectedItem as Lancamento);
                    frameTelaPrincipal.Navigate(novoLancamentoReceber);
                    break;

                case TipoCadastroEnum.Produto:
                    var novoProduto = new CadastroProduto(frameTelaPrincipal, GridResultados.SelectedItem as Produto);
                    frameTelaPrincipal.Navigate(novoProduto);
                    break;

                case TipoCadastroEnum.Usuario:
                    var novoUsuario = new CadastroUsuario(frameTelaPrincipal, GridResultados.SelectedItem as Usuario);
                    frameTelaPrincipal.Navigate(novoUsuario);
                    break;

                default:

                    break;
                }
            }
            else
            {
                if (msgRegistroNaoSelecionado)
                {
                    MessageBox.Show("Selecione um registro para edita-lo",
                                    "Editar",
                                    MessageBoxButton.OK,
                                    MessageBoxImage.Warning);
                }
                return;
            }
        }
コード例 #2
0
        private void btnInserir_Click(object sender, RoutedEventArgs e)
        {
            switch (this.tipoCadastro)
            {
            case TipoCadastroEnum.Aluno:
                var novoAluno = new CadastroAluno(frameTelaPrincipal, new Aluno());
                frameTelaPrincipal.Navigate(novoAluno);
                break;

            case TipoCadastroEnum.Funcionario:
                var novoFuncionario = new CadastroFuncionario(frameTelaPrincipal, new Funcionario());
                frameTelaPrincipal.Navigate(novoFuncionario);
                break;

            case TipoCadastroEnum.LancamentoPagar:
                Lancamento lancamentoPagar = new Lancamento()
                {
                    DataInclusao = DateTime.Now, Tipo = TipoLancamentoEnum.Pagar
                };
                var novoLancamentoPagar = new Contas(frameTelaPrincipal, TipoLancamentoEnum.Pagar, lancamentoPagar);
                frameTelaPrincipal.Navigate(novoLancamentoPagar);
                break;

            case TipoCadastroEnum.LancamentoReceber:
                Lancamento lancamentoReceber = new Lancamento()
                {
                    DataInclusao = DateTime.Now, Tipo = TipoLancamentoEnum.Receber
                };
                var novoLancamentoReceber = new Contas(frameTelaPrincipal, TipoLancamentoEnum.Receber, lancamentoReceber);
                frameTelaPrincipal.Navigate(novoLancamentoReceber);
                break;

            case TipoCadastroEnum.Produto:
                var novoProduto = new CadastroProduto(frameTelaPrincipal, new Produto());
                frameTelaPrincipal.Navigate(novoProduto);
                break;

            case TipoCadastroEnum.Usuario:
                var novoUsuario = new CadastroUsuario(frameTelaPrincipal, new Usuario());
                frameTelaPrincipal.Navigate(novoUsuario);
                break;

            default:

                break;
            }
        }