示例#1
0
        private void btnSalvar_Click(object sender, RoutedEventArgs e)
        {
            AtivaCampos();

            if (this.operacao == "inserir")
            {
                funcionario                 = new Funcionario();
                funcionario.FK_idPessoa     = (int)boxFuncPessoa.SelectedValue;
                funcionario.dataContratacao = Convert.ToDateTime(dpContrat.Text);
                funcionario.carteiraTrab    = txtCTPS.Text;
                application.SalvarFuncionario(funcionario);
                AlternarBotoes(1);
                dgListaFunc.ItemsSource = application.BuscarTodos();
                editarGrid();
            }
            if (this.operacao == "alterar")
            {
                if (dgListaFunc.SelectedCells.ToList() != null && boxFuncPessoa.Text != "")
                {
                    Funcionario f = (Funcionario)dgListaFunc.SelectedItem;
                    if (f.idFuncionario != 0)
                    {
                        funcionario                 = application.BuscarFuncionario(x => x.idFuncionario == f.idFuncionario);
                        funcionario.FK_idPessoa     = (int)boxFuncPessoa.SelectedValue;
                        funcionario.dataContratacao = Convert.ToDateTime(dpContrat.Text);
                        funcionario.carteiraTrab    = txtCTPS.Text;
                        application.SalvarFuncionario(funcionario);
                    }
                }
                dgListaFunc.ItemsSource = application.BuscarTodos();
                editarGrid();
            }
            editarGrid();
        }
示例#2
0
        private void boxFuncPessoa_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Funcionario func   = new Funcionario();
            Pessoa      pessoa = new Pessoa();

            try
            {
                pessoa.idPessoa = (int)boxFuncPessoa.SelectedValue;

                func = funcionarioApp.BuscarFuncionario(x => x.idFuncionario == pessoa.idPessoa);
                dgListaV.ItemsSource = vendaApplication.BuscarPor(x => x.FK_idFuncionario == func.idFuncionario);
                AlterarColumnGdV();
            }
            catch (Exception)
            {
                MessageBox.Show("Selecione o funcionario antes de Clickar nele!");
            }
        }