Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
 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);
     }
 }
Esempio n. 3
0
 private void btnApaga_Click(object sender, EventArgs e)
 {
     base.LimpaDadosTela(this);
     this._modelDepartamento = null;
     this._modelUsuario      = null;
     this._modelColaborador  = null;
     base.Alteracao          = false;
 }
Esempio n. 4
0
 public frmBuscaColaborador(mColaborador modelColaborador, bool alteracao)
 {
     InitializeComponent();
     this._model     = modelColaborador;
     this._alteracao = alteracao;
 }
Esempio n. 5
0
 public frmBuscaColaborador(mColaborador modelColaborador)
 {
     InitializeComponent();
     this._model     = modelColaborador;
     this._alteracao = false;
 }
Esempio n. 6
0
        /// <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 (TCC.Regra.Exceptions.Colaborador.NomeVazioExeption)
            {
                MessageBox.Show("É Necessário Preencher o campo Nome", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtNome.Focus();
            }
            catch (TCC.Regra.Exceptions.Colaborador.DataNascimentoVazioException)
            {
                MessageBox.Show("É Necessário Preencher o campo Data Nascimento", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtDataNasc.Focus();
            }
            catch (TCC.Regra.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 (TCC.Regra.Exceptions.Colaborador.DDDVazioExeption)
            {
                MessageBox.Show("É Necessário Preencher o campo DDD", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtDDD.Focus();
            }
            catch (TCC.Regra.Exceptions.Colaborador.TelefoneVazioExeption)
            {
                MessageBox.Show("É Necessário Preencher o campo Telefone", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtTelefone.Focus();
            }
            catch (TCC.Regra.Exceptions.Colaborador.RuaVazioExeption)
            {
                MessageBox.Show("É Necessário Preencher o campo Rua", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtRua.Focus();
            }
            catch (TCC.Regra.Exceptions.Colaborador.NumeroVazioExeption)
            {
                MessageBox.Show("É Necessário Preencher o campo Numero", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtNumero.Focus();
            }
            catch (TCC.Regra.Exceptions.Colaborador.BairroVazioExeption)
            {
                MessageBox.Show("É Necessário Preencher o campo Bairro", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtBairro.Focus();
            }
            catch (TCC.Regra.Exceptions.Colaborador.CepVazioException)
            {
                MessageBox.Show("É Necessário Preencher o campo Cep", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtCep.Focus();
            }
            catch (TCC.Regra.Exceptions.Colaborador.CidadeVazioExeption)
            {
                MessageBox.Show("É Necessário Preencher o campo Cidade", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtCidade.Focus();
            }
            catch (TCC.Regra.Exceptions.CodigoDepartamentoVazioException)
            {
                MessageBox.Show("Buscar Codigo Departamento", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.btnBuscaDepartamento.Focus();
            }
            catch (TCC.Regra.Exceptions.Colaborador.RgVazioExeption)
            {
                MessageBox.Show("É Necessário Preencher o campo RG", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtRg.Focus();
            }
            catch (TCC.Regra.Exceptions.Colaborador.CpfVazioExeption)
            {
                MessageBox.Show("É Necessário Preencher o campo CPF", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtCpf.Focus();
            }
            catch (TCC.Regra.Exceptions.Validacoes.MaskedInvalidaException ex)
            {
                MessageBox.Show(ex.Mensagem, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
            }
            catch (TCC.Regra.Exceptions.Validacoes.EmailInvalidoException)
            {
                MessageBox.Show("Campo E-mail incorreto!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtEmail.Focus();
            }
            catch (TCC.Regra.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;
            }
        }
Esempio n. 7
0
        /// <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);
                    Regra.UTIL.Validacoes.ValidaMasked(data, TCC.Regra.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.IdUsuario > 0)
                {
                    model.IdUsuario = Convert.ToInt32(this._modelUsuario.IdUsuario);
                }
                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;
            }
        }