Example #1
0
 private void btnSalvarFunc_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(tbFunc.Text))
     {
         _funcionarioBLL.Create(tbFunc.Text, (string)cbSetor.SelectedItem);
         Recarregar();
     }
     else
     {
         lbErro.Text      = "O Campo NOME DO FUNCIONÁRIO é obrigatório";
         lbErro.ForeColor = Color.Red;
     }
 }
Example #2
0
        private void btnApply_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                switch (buttonApply)
                {
                case EnumApplyAction.Create:
                    if (ValidarFormulário())
                    {
                        if (frmRegistration.gridCommon.IsVisible)     //Pessoa não existe
                        {
                            PreencherCliente(funcionarioDTO, true);
                            string result = pessoaBLL.Create(funcionarioDTO.Pessoa);

                            int resultParse = 0;
                            switch (int.TryParse(result, out resultParse))
                            {
                            case true:
                                funcionarioDTO.Pessoa.IdPessoa = resultParse;
                                if (string.Compare(funcionarioBLL.Create(funcionarioDTO), "Sucesso").Equals(0))
                                {
                                    MessageBox.Show("Funcionário cadastrado com sucesso.", "Sucesso", MessageBoxButton.OK, MessageBoxImage.Information);
                                    Privilegios();
                                }
                                else
                                {
                                    MessageBox.Show(result, "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                                }
                                break;

                            default:
                                MessageBox.Show(result, "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                                break;
                            }
                        }
                        else     //Pessoa já existe
                        {
                            funcionarioDTO.Cargo = new CargoDTO();
                            funcionarioDTO.Cargo = cargoBLL.ReadName(cbPost.SelectedItem.ToString())[0];

                            funcionarioDTO.Filial                 = new FilialDTO();
                            funcionarioDTO.Filial.Pessoa          = new PessoaDTO();
                            funcionarioDTO.Filial.Pessoa.IdPessoa = filialBLL.ReadName(cbFilial.SelectedItem.ToString())[0].Pessoa.IdPessoa;

                            funcionarioBLL.Create(funcionarioDTO);
                            MessageBox.Show("Funcionario cadastrado com sucesso.", "Sucesso", MessageBoxButton.OK, MessageBoxImage.Information);
                            Privilegios();
                        }
                    }
                    break;

                case EnumApplyAction.CreateClient:
                    funcionarioDTO = dataGridSearchPerson.SelectedItem as FuncionarioDTO;
                    frmRegistration.txtPersonName.Text       = funcionarioDTO.Pessoa.NomePessoa;
                    frmRegistration.txtPersonName.IsReadOnly = true;

                    frmRegistration.gridCommon.Visibility           =
                        frmRegistration.lblBirthDate.Visibility     =
                            frmRegistration.dpBirthDate.Visibility  =
                                frmRegistration.gbGender.Visibility = Visibility.Hidden;

                    frmRegistration.txtCorporateName.Text                        = funcionarioDTO.Pessoa.NomePessoa;
                    frmRegistration.txtCorporateName.IsReadOnly                  = true;
                    frmRegistration.txtRazaoSocial.Visibility                    =
                        frmRegistration.lblRazaoSocial.Visibility                =
                            frmRegistration.txtCNPJ.Visibility                   =
                                frmRegistration.lblCNPJ.Visibility               =
                                    frmRegistration.txtStreet.Visibility         =
                                        frmRegistration.lblStreet.Visibility     =
                                            frmRegistration.txtNr.Visibility     =
                                                frmRegistration.lblNr.Visibility = Visibility.Hidden;

                    dataGridSearchPerson.Visibility = Visibility.Hidden;

                    buttonApply = EnumApplyAction.Create;
                    break;

                case EnumApplyAction.Update:
                    PreencherCliente(funcionarioDTO, false);
                    string result2 = pessoaBLL.Update(funcionarioDTO.Pessoa);
                    switch (result2)
                    {
                    case "Sucesso":
                        if (ValidarFormulário())
                        {
                            if (string.Compare(funcionarioBLL.Update(funcionarioDTO), "Sucesso").Equals(0))
                            {
                                MessageBox.Show("Funcionário modificado com sucesso.", "Sucesso", MessageBoxButton.OK, MessageBoxImage.Information);
                                Privilegios();
                            }
                            else
                            {
                                MessageBox.Show(result2, "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                            }
                        }
                        break;

                    default:
                        MessageBox.Show(result2, "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                        break;
                    }
                    break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }