private void CadastrarNovoFuncionario(Funcionarios funcionario) { CnhsBuilder cnhBuilder = new CnhsBuilder() .GetEmissao(DateTime.Now) .GetValidade(DateTime.Now) .GetNumero("") .GetCategoria(""); var cnh = cnhBuilder.Build(); EnderecosBuilder enderecoBuilder = new EnderecosBuilder() .GetCep(maskedCEP.Text) .GetLogradouro(txtLogradouro.Text) .GetNumero(txtNumero.Text) .GetComplemento(txtComplemento.Text) .GetBairro(txtBairro.Text) .GetCidade(txtCidade.Text) .GetUf(txtUF.Text); var endereco = enderecoBuilder.Build(); FuncionariosBuilder FBuilder = new FuncionariosBuilder() .GetNome(txtNome.Text) .GetCpf(maskedCpf.Text) .GetRg(txtRG.Text) .GetEmail(txtEmail.Text) .GetTelResidencial(txtTelRes.Text) .GetTelCelular(txtTelCel.Text) .GetSalario(Convert.ToDecimal(txtSalario.Text)) .GetAdmissao(dateAdmissao.Value.Date) .GetCtps(txtCTPS.Text) .GetPis(txtPIS.Text) .GetTituloEleitor(txtTitEleitor.Text) .GetNascimento(dateNascimento.Value.Date) .GetIsAtivo(true) //.GetDemissao(dateDemissao.Value) .GetEndereco(endereco); funcionario = FBuilder.Build(); funcionario.CargoId = ((Cargos)comboCargo.SelectedItem).Id; funcionario.Cnh = cnh; if (new FuncionariosDao().DbAdd(funcionario)) { MessageBox.Show("Funcionário adicionado com Sucesso.", "Alerta"); LimpaTela(); if (!CriarCnh(funcionario)) { ConfirmaSaida(); } } else { MessageBox.Show("Erro na adição do funcionario, tente novamente!"); } }
private void CadastrarPj() { bool ativo = true; //if (checkAtivo.Checked) ativo = true; EnderecosBuilder enderecoBuilder = new EnderecosBuilder() .GetCep(maskedCEP.Text) .GetLogradouro(txtLogradouro.Text) .GetNumero(txtNumero.Text) .GetComplemento(txtComplemento.Text) .GetBairro(txtBairro.Text) .GetCidade(txtCidade.Text) .GetUf(txtUF.Text); var endereco = enderecoBuilder.Build(); ClientesPJBuilder PjBuilder = new ClientesPJBuilder() .GetIsAtivo(ativo) .GetRazaoSocial(txtNome.Text) .GetCnpj(maskedCpf.Text) .GetContato(txtProfissao.Text) .GetTelCelular(txtTelCel.Text) .GetEmail(txtEmail.Text) .GetIe(txtRG.Text) .GetTelComercial(txtTelCom.Text) .GetEndereco(endereco); clientePj = PjBuilder.Build(); if (MessageBox.Show($"Favor confirmar os dados:\n" + $"Nome da empresa:{clientePj.RazaoSocial}\n" + $" Cnpj: {clientePj.Cnpj} - IE: {clientePj.Ie}\n " + $"E-Mail: {clientePj.Email} - Contato: {clientePj.Contato} \n" + $"Telefone: {clientePj.TelComercial}\n" + $"Endereço:\n " + $"CEP: {clientePj.Endereco.Cep} \n" + $"{clientePj.Endereco.Logradouro} {clientePj.Endereco.Num} Complemento: {clientePj.Endereco.Complemento} \n" + $"Bairro: {clientePj.Endereco.Bairro} / Cidade: {clientePj.Endereco.Cidade} / UF: {clientePj.Endereco.Uf} \n", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (new ClientesPjDao().DbAdd(clientePj)) { MessageBox.Show("Cadastro Efetuado com sucesso!", "Sucesso!"); ConfirmaSaida(); } else { MessageBox.Show("Erro ao adicionar cliente, tente novamente!"); } } }
private void AtualizarFuncionario(Funcionarios funcionario) { EnderecosBuilder enderecoBuilder = new EnderecosBuilder() .GetCep(maskedCEP.Text) .GetLogradouro(txtLogradouro.Text) .GetNumero(txtNumero.Text) .GetComplemento(txtComplemento.Text) .GetBairro(txtBairro.Text) .GetCidade(txtCidade.Text) .GetUf(txtUF.Text); var endereco = enderecoBuilder.Build(); funcionario.Nome = txtNome.Text; funcionario.Cpf = maskedCpf.Text; funcionario.Rg = txtRG.Text; funcionario.Email = txtEmail.Text; funcionario.TelResidencial = txtTelRes.Text; funcionario.TelCelular = txtTelCel.Text; funcionario.Salario = Convert.ToDecimal(txtSalario.Text); funcionario.Ctps = txtCTPS.Text; funcionario.Pis = txtPIS.Text; funcionario.TituloEleitor = txtTitEleitor.Text; funcionario.Nascimento = dateNascimento.Value; funcionario.Endereco = endereco; int id = Convert.ToInt32(txtId.Text); funcionario.Endereco.Id = id; if (new FuncionariosDao().DbUpdate(funcionario)) { MessageBox.Show("Dados do funcionário Atualizado com Sucesso.", "Alerta"); if (funcionario.CnhId == 0) { if (!CriarCnh(funcionario)) { ConfirmaSaida(); } } else { ConfirmaSaida(); } } else { MessageBox.Show("Erro na atualização do funcionário, tente novamente!"); } }
private void AtualizarPj(ClientesPJ cliente) { int id = Convert.ToInt32(txtId.Text); cliente.Endereco.Id = id; EnderecosBuilder enderecoBuilder = new EnderecosBuilder() .GetCep(maskedCEP.Text) .GetLogradouro(txtLogradouro.Text) .GetNumero(txtNumero.Text) .GetComplemento(txtComplemento.Text) .GetBairro(txtBairro.Text) .GetCidade(txtCidade.Text) .GetUf(txtUF.Text); Enderecos endereco = enderecoBuilder.Build(); cliente.Endereco = endereco; cliente.RazaoSocial = txtNome.Text; cliente.Cnpj = maskedCpf.Text; cliente.Contato = txtProfissao.Text; cliente.Email = txtEmail.Text; cliente.Ie = txtRG.Text; cliente.TelComercial = txtTelCom.Text; cliente.TelCelular = txtTelCel.Text; if (MessageBox.Show($"Favor confirmar a atualização:\n" + $"Nome da empresa:{cliente.RazaoSocial}\n" + $" Cnpj: {cliente.Cnpj} - IE: {cliente.Ie}\n " + $"E-Mail: {cliente.Email} - Contato: {cliente.Contato} \n" + $"Telefone: {cliente.TelComercial}\n" + $"Endereço:\n " + $"CEP: {cliente.Endereco.Cep} \n" + $"{cliente.Endereco.Logradouro} {cliente.Endereco.Num} Complemento: {cliente.Endereco.Complemento} \n" + $"Bairro: {cliente.Endereco.Bairro} / Cidade: {cliente.Endereco.Cidade} / UF: {cliente.Endereco.Uf} \n", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (new ClientesPjDao().DbUpdate(cliente)) { MessageBox.Show("Cadastro Atualizado com sucesso!", "Sucesso!"); ConfirmaSaida(); } else { MessageBox.Show("Erro na atualização, tente novamente."); } } }