public void ValidaDados(mColaborador model, bool alteracao) { if (model.Ddd != null) { UTIL.Validacoes.ValidaMasked(model.Ddd.ToString(), TCC.BUSINESS.UTIL.TipoMasked.ddd); } if (model.Telefone != null) { UTIL.Validacoes.ValidaMasked(model.Telefone.ToString(), TCC.BUSINESS.UTIL.TipoMasked.tel); } if (model.Cep != null) { UTIL.Validacoes.ValidaMasked(model.Cep.ToString(), TCC.BUSINESS.UTIL.TipoMasked.cep); } if (model.Cpf != null) { UTIL.Validacoes.ValidaMasked(model.Cpf.ToString(), TCC.BUSINESS.UTIL.TipoMasked.cpf); if (this.ExisteCpfColaborador(model.Cpf) == true && alteracao == false) { throw new BUSINESS.Exceptions.Colaborador.CpfExistenteException(); } } if (model.Email != null) { string email = Convert.ToString(model.Email); UTIL.Validacoes.ValidaEmail(email); } }
/// <summary> /// Pega os dados da tela e popula o model /// </summary> /// <returns>Model populado</returns> private mColaborador PegaDadosTela() { mColaborador model = new mColaborador(); rColaborador regra = new rColaborador(); try { if (base.Alteracao == true) { model.IdColab = this._modelColaborador.IdColab; } else { model.IdColab = regra.BuscaIdMaximo(); } model.NomeColab = txtNome.Text; if (string.IsNullOrEmpty(this.txtDataNasc.Text) != true) { string data = this.txtDataNasc.Text.Replace("/", string.Empty); data = data.Replace(" ", string.Empty); BUSINESS.UTIL.Validacoes.ValidaMasked(data, TCC.BUSINESS.UTIL.TipoMasked.data); model.DatNasc = Convert.ToDateTime(this.txtDataNasc.Text); } model.Sexo = CbSexo.Text; if (string.IsNullOrEmpty(this.txtDDD.Text) == true) { model.Ddd = null; } else { model.Ddd = Convert.ToInt32(this.txtDDD.Text); } string tel = this.txtTelefone.Text; tel = tel.Replace(" ", string.Empty).Replace("-", string.Empty); if (string.IsNullOrEmpty(tel) == true) { model.Telefone = null; } else { model.Telefone = Convert.ToInt32(tel); } model.NomeRua = txtRua.Text; if (string.IsNullOrEmpty(txtNumero.Text) == true) { model.NroEnd = null; } else { model.NroEnd = Convert.ToInt32(txtNumero.Text); } model.ComplEnd = txtComplemento.Text; model.BairrEnd = txtBairro.Text; string cep = txtCep.Text.Replace("-", string.Empty).Replace(" ", string.Empty); if (string.IsNullOrEmpty(cep) == true) { model.Cep = null; } else { model.Cep = Convert.ToInt32(cep); } model.Cidade = txtCidade.Text; model.Estado = this.cbEstado.SelectedValue.ToString(); if (string.IsNullOrEmpty(this.txtEmail.Text) == true) { model.Email = null; } else { model.Email = this.txtEmail.Text; } model.IdDepto = Convert.ToInt32(this._modelDepartamento.IdDepto); if (this._modelUsuario != null) { if (this._modelUsuario.IdUsuario > 0) { model.IdUsuario = Convert.ToInt32(this._modelUsuario.IdUsuario); } else { model.IdUsuario = null; } } else { model.IdUsuario = null; } model.Rg = txtRg.Text; string cpf = this.txtCpf.Text.Replace(".", string.Empty); cpf = cpf.Replace("-", string.Empty); cpf = cpf.Replace(" ", string.Empty); if (string.IsNullOrEmpty(cpf) == true) { model.Cpf = null; } else { model.Cpf = cpf; } model.DatAtl = DateTime.Now; model.FlgAtivo = true; return model; } catch (Exception ex) { throw ex; } }
/// <summary> /// Insere os dados do model no banco /// </summary> private void Insere() { mColaborador modelColaborador = new mColaborador(); rColaborador regraColaborador = new rColaborador(); rUsuario regraUsuario = null; try { this.ValidaDadosNulos(); modelColaborador = this.PegaDadosTela(); regraColaborador.ValidaDados(modelColaborador, base.Alteracao); if (base.Alteracao == false) { //Verifica se existe usuario para associar //---------------------------------------- if (this._modelUsuario != null) { regraUsuario = new rUsuario(); regraUsuario.ValidarInsere(this._modelUsuario); } if (modelColaborador != null) { regraColaborador.ValidarInsere(modelColaborador); } DialogResult resultado = MessageBox.Show("Deseja associar este Funcionário com um Usuário?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (resultado == DialogResult.Yes) { regraUsuario = new rUsuario(); this.AbreTelaAssociaUsuario(); regraUsuario.ValidarInsere(this._modelUsuario); } this.btnApaga_Click(null, null); } else { modelColaborador = this.PegaDadosTela(); regraColaborador.ValidarAltera(modelColaborador); } this.btnApaga_Click(null, null); this.btnConfirma.Enabled = false; MessageBox.Show("Registro Salvo com Sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } catch (BUSINESS.Exceptions.Colaborador.NomeVazioExeption) { MessageBox.Show("É Necessário Preencher o campo Nome", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.txtNome.Focus(); } catch (BUSINESS.Exceptions.Colaborador.DataNascimentoVazioException) { MessageBox.Show("É Necessário Preencher o campo Data Nascimento", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.txtDataNasc.Focus(); } catch (BUSINESS.Exceptions.Validacoes.DataInvalidaException ex) { MessageBox.Show("Erro no " + ex.TipoErro.ToString() + " da Data: " + ex.DataErrada, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.txtDataNasc.Focus(); } catch (BUSINESS.Exceptions.Colaborador.DDDVazioExeption) { MessageBox.Show("É Necessário Preencher o campo DDD", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.txtDDD.Focus(); } catch (BUSINESS.Exceptions.Colaborador.TelefoneVazioExeption) { MessageBox.Show("É Necessário Preencher o campo Telefone", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.txtTelefone.Focus(); } catch (BUSINESS.Exceptions.Colaborador.RuaVazioExeption) { MessageBox.Show("É Necessário Preencher o campo Rua", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.txtRua.Focus(); } catch (BUSINESS.Exceptions.Colaborador.NumeroVazioExeption) { MessageBox.Show("É Necessário Preencher o campo Numero", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.txtNumero.Focus(); } catch (BUSINESS.Exceptions.Colaborador.BairroVazioExeption) { MessageBox.Show("É Necessário Preencher o campo Bairro", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.txtBairro.Focus(); } catch (BUSINESS.Exceptions.Colaborador.CepVazioException) { MessageBox.Show("É Necessário Preencher o campo Cep", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.txtCep.Focus(); } catch (BUSINESS.Exceptions.Colaborador.CidadeVazioExeption) { MessageBox.Show("É Necessário Preencher o campo Cidade", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.txtCidade.Focus(); } catch (BUSINESS.Exceptions.CodigoDepartamentoVazioException) { MessageBox.Show("Buscar Codigo Departamento", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.btnBuscaDepartamento.Focus(); } catch (BUSINESS.Exceptions.Colaborador.RgVazioExeption) { MessageBox.Show("É Necessário Preencher o campo RG", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.txtRg.Focus(); } catch (BUSINESS.Exceptions.Colaborador.CpfVazioExeption) { MessageBox.Show("É Necessário Preencher o campo CPF", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.txtCpf.Focus(); } catch (BUSINESS.Exceptions.Validacoes.MaskedInvalidaException ex) { MessageBox.Show(ex.Mensagem, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } catch (BUSINESS.Exceptions.Validacoes.EmailInvalidoException) { MessageBox.Show("Campo E-mail incorreto!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.txtEmail.Focus(); } catch (BUSINESS.Exceptions.Colaborador.CpfExistenteException) { MessageBox.Show("CPF já Cadastrado", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.txtCpf.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { modelColaborador = null; regraColaborador = null; regraUsuario = null; } }
private void btnBuscaAlteracaoDelecao_Click(object sender, EventArgs e) { this.btnApaga_Click(null, null); this._modelColaborador = new mColaborador(); frmBuscaColaborador objColaborador = new frmBuscaColaborador(this._modelColaborador, true); try { DialogResult resultado = objColaborador.ShowDialog(); if (resultado == DialogResult.Cancel) { this._modelColaborador = null; } else { this.PopulaTelaComModelAlteracao(); } } catch (Exception ex) { throw ex; } finally { objColaborador = null; } }
private void btnApaga_Click(object sender, EventArgs e) { base.LimpaDadosTela(this); this._modelDepartamento = null; this._modelUsuario = null; this._modelColaborador = null; base.Alteracao = false; }
public frmBuscaColaborador(mColaborador modelColaborador, bool alteracao) { InitializeComponent(); this._model = modelColaborador; this._alteracao = alteracao; }
public frmBuscaColaborador(mColaborador modelColaborador) { InitializeComponent(); this._model = modelColaborador; this._alteracao = false; }