private void ButtonCadastrar_Click(object sender, RoutedEventArgs e) // Butão responsável por cadastrar um novo Funcionário. { if (string.IsNullOrWhiteSpace(TextBoxNome.Text) && string.IsNullOrWhiteSpace(TextBoxIdentidade.Text) && string.IsNullOrWhiteSpace(TextBoxCPF.Text) && // Verificando se os textBox disponíveis no fomulário estão vazios. string.IsNullOrWhiteSpace(DatePickerDataNascimento.Text) && string.IsNullOrWhiteSpace(TextBoxCidade.Text) && string.IsNullOrWhiteSpace(ComboBoxEstado.Text) && // string.IsNullOrWhiteSpace(TextBoxEndereco.Text) && string.IsNullOrWhiteSpace(TextBoxTelefone.Text) && // string.IsNullOrWhiteSpace(TextBoxCelular.Text) && string.IsNullOrWhiteSpace(TextBoxArea.Text) && string.IsNullOrWhiteSpace(TextBoxSalario.Text) && // string.IsNullOrWhiteSpace(TextBoxFuncao.Text) && string.IsNullOrWhiteSpace(TextBoxLocal.Text) && string.IsNullOrWhiteSpace(TextBoxMatricula.Text) && // string.IsNullOrWhiteSpace(DatePickerInicio.Text) && string.IsNullOrWhiteSpace(DatePickerFim.Text)) // { MessageBox.Show("É preciso inserir dados do funcionário no formulário!"); // Caso estejam vazios será exibida esta mensagem. } else if (string.IsNullOrWhiteSpace(TextBoxNome.Text)) // Verificando se o "TextBoxNome" está vazio. { MessageBox.Show("Informe o nome!"); // Caso esteja vazio será exibida esta mensagem. } else if (string.IsNullOrWhiteSpace(TextBoxIdentidade.Text)) // Verificando se o "TextBoxIdentidade" está vazio. { MessageBox.Show("Informe a identidade!"); // Caso esteja vazio será exibida esta mensagem. } else if (string.IsNullOrWhiteSpace(TextBoxCPF.Text)) // Verificando se o "TextBoxCpf" está vazio. { MessageBox.Show("Informe o CPF!"); // Caso esteja vazio será exibida esta mensagem. } else if (string.IsNullOrWhiteSpace(DatePickerDataNascimento.Text)) // Verificando se o "DatePickerDataNascimento" está vazio. { MessageBox.Show("Informe a data de nascimento!"); // Caso esteja vazio será exibida esta mensagem. } else if (string.IsNullOrWhiteSpace(TextBoxCidade.Text)) // Verificando se o "TextBoxCidade" está vazio. { MessageBox.Show("Informe a cidade!"); // Caso esteja vazio será exibida esta mensagem. } else if (string.IsNullOrWhiteSpace(ComboBoxEstado.Text)) // Verificando se o "ComboBoxEstado" está vazio. { MessageBox.Show("Informe o estado!"); // Caso esteja vazio será exibida esta mensagem. } else if (string.IsNullOrWhiteSpace(TextBoxEndereco.Text)) // Verificando se o "TextBoxEndereco" está vazio. { MessageBox.Show("Informe o endereço!"); // Caso esteja vazio será exibida esta mensagem. } else if (string.IsNullOrWhiteSpace(TextBoxTelefone.Text)) // Verificando se o "TextBoxTelefone" está vazio. { MessageBox.Show("Informe o telefone!"); // Caso esteja vazio será exibida esta mensagem. } else if (string.IsNullOrWhiteSpace(TextBoxCelular.Text)) // Verificando se o "TextBoxCelular" está vazio. { MessageBox.Show("Informe o celular!"); // Caso esteja vazio será exibida esta mensagem. } else if (string.IsNullOrWhiteSpace(TextBoxArea.Text)) // Verificando se o "TextBoxArea" está vazio. { MessageBox.Show("Informe a área!"); // Caso esteja vazio será exibida esta mensagem. } else if (string.IsNullOrWhiteSpace(TextBoxSalario.Text)) // Verificando se o "TextBoxSalario" está vazio. { MessageBox.Show("Informe o salário!"); // Caso esteja vazio será exibida esta mensagem. } else if (verificaTextBoxSalario(TextBoxSalario.Text)) // Verificando se o "TextBoxSalario" possui letras digitadas. { MessageBox.Show("Não informe letras ou caracteres especiais no salário, apenas numeros."); // Caso contem letras, será exibida esta mensagem. } else if (string.IsNullOrWhiteSpace(TextBoxFuncao.Text)) // Verificando se o "TextBoxFuncao" esta vazio. { MessageBox.Show("Informe a função!"); // Caso esteja vazio será exibida esta mensagem. } else if (string.IsNullOrWhiteSpace(TextBoxLocal.Text)) // Verificando se o "TextBoxLocal" esta vazio. { MessageBox.Show("Informe o local!"); // Caso esteja vazio será exibida esta mensagem. } else if (string.IsNullOrWhiteSpace(TextBoxMatricula.Text)) // Verificando se o "TextBoxMatricula" esta vazio. { MessageBox.Show("Informe a matricula!"); // Caso esteja vazio será exibida esta mensagem. } else if (string.IsNullOrWhiteSpace(DatePickerInicio.Text)) // Verificando se o "DatePickerInicio" esta vazio. { MessageBox.Show("Informe a data de início!"); // Caso esteja vazio será exibida esta mensagem. } else if (string.IsNullOrWhiteSpace(DatePickerFim.Text)) // Verificando se o "DatePickerFim" esta vazio. { MessageBox.Show("Informe a data de fim!"); // Caso esteja vazio será exibida esta mensagem. } else // Caso o formulário foi todo preenchido... { var dataRegistrado = DateTime.Now; // Pegando a data e hora no qual foi registrado o cadastro. Funcionario F = new Funcionario(); // Criando um novo objeto (Novo funcionário). F.Nome = TextBoxNome.Text; // Atribuindo ao objeto Funcionário o Nome digitado no "TextBoxNome" para o atributo Nome. F.Identidade = TextBoxIdentidade.Text; // Atribuindo ao objeto Funcionário a Identidade digitada no "TextBoxIdentidade" para o atributo Identidade. F.CPF = TextBoxCPF.Text; // Atribuindo ao objeto Funcionário o Cpf digitado no "TextBoxCpf" para o atributo Cpf. F.Endereco = TextBoxEndereco.Text; // Atribuindo ao objeto Endereco o Endereço digitado no "TextBoxEndereco" para o atributo Endereco. F.Cidade = TextBoxCidade.Text; // Atribuindo ao objeto Funcionário a cidade digitada no "TextBoxCidade" para o atributo Cidade. F.Estado = ComboBoxEstado.SelectedItem.ToString(); // Atribuindo ao objeto Funcionário o Estado selecionádo no "ComboBoxEstado" para o atributo Estado. F.Telefone = TextBoxTelefone.Text; // Atribuindo ao objeto Funcionário o Telefone digitado no "TextBoxTelefone" para o atributo Telefone. F.Celular = TextBoxCelular.Text; // Atribuindo ao objeto Funcionário o Celular digitado no "TextBoxCelular" para o atributo Celular. F.Email = TextBoxEmail.Text; // Atribuindo ao objeto Funcionário o Email digitado no "TextBoxEmail" para o atributo Email. if (F.addFuncionario(F)) // Enviando os dados do objeto para verificação e cadastro no servidor na classe "Funcionário". { Departamento D = new Departamento(); // Criando um novo objeto (Novo Departamento). D.Area = TextBoxArea.Text; // Atribuindo ao objeto Departamento a Area digitada no "TextBoxArea" para o atributo Area. D.Salario = Convert.ToDouble(TextBoxSalario.Text); // Atribuindo ao objeto Departamento o Salario digitado no "TextBoxSalario" (Convertido para double) para o atributo Salario. D.Funcao = TextBoxFuncao.Text; // Atribuindo ao objeto Departamento a Funcao digitada no "TextBoxFuncao" para o atributo Funcão. D.Local = TextBoxLocal.Text; // Atribuindo ao objeto Departamento o local digitado no "TextBoxLocal" para o atributo Local. D.Matricula = TextBoxMatricula.Text; // Atribuindo ao objeto Departamento a Matrícula digitada no "TextBoxMatricula" para o atributo Matrícula. D.Observacao = TextBoxObservacao.Text; // Atribuindo ao objeto Departamento a Observação digitada no "TextBoxObservacao" para o atributo Observacão. D.addDepartamento(D, dataRegistrado); // Enviando os dados do objeto para serem cadastrados no servidor na classe "Departamento". MessageBox.Show("Funcionário cadastrado com sucesso."); // Exibindo a mensagem de cadastro. } else // Caso o funcionário já esteja cadastrado, será exibida a seguinte mensagem... { MessageBox.Show("Este funcionário já está cadastrado. A verificação foi feita pelo Cpf."); } } }