private void PopulaModelCompletoAlteracao() { rUsuario regraUsuario = new rUsuario(); DataTable dtRegistroUsuario = null; try { dtRegistroUsuario = regraUsuario.BuscaUmRegistro(this._model); this._model.Deserialize(dtRegistroUsuario); } catch (Exception ex) { throw ex; } finally { regraUsuario = null; if (dtRegistroUsuario != null) { dtRegistroUsuario.Dispose(); dtRegistroUsuario = null; } } }
private void btnLogin_Click(object sender, EventArgs e) { DataTable dt; rUsuario regraUsuario = new rUsuario(); string senha; try { int idPerfil = 0; int idUsuario = 0; senha = TCC.Regra.Util.Auxiliar.CriptografaSenha(this.txtSenha.Text); dt = regraUsuario.VerificaLoginUsuario(this.txtLogin.Text, senha); idUsuario = Convert.ToInt32(dt.Rows[0]["id_usu"]); // Valida usuaário e senha if (idUsuario == 0) { MessageBox.Show("Usuário ou Senha inválidos", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); this.btnLimpar_Click(null, null); this.txtLogin.Focus(); } else { dt = regraUsuario.BuscaUsuario(txtLogin.Text); // Valida usuario ativo if (dt.Rows.Count == 0) { MessageBox.Show("Usuário inativo!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { idPerfil = Convert.ToInt32(dt.Rows[0]["id_perfil"]); // Valida perifl do usuario if (idPerfil == 0) { MessageBox.Show("Usuário não possui um perfil!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { frmInicial.IdPerfil = Convert.ToInt32(dt.Rows[0]["id_perfil"]); frmInicial inicial = new frmInicial(); this.Visible = false; DialogResult resultado = inicial.ShowDialog(); if (resultado == DialogResult.Cancel) { Application.Exit(); } else { this.btnLimpar_Click(null, null); this.Visible = true; this.txtLogin.Focus(); } } } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } finally { dt = null; regraUsuario = null; } }
private void PopulaGrid() { rUsuario regraUsuario = new rUsuario(); DataTable dt = new DataTable(); try { dt = regraUsuario.BuscaUsuario(this.txtFiltro.Text); dgUsuario.DataSource = dt; this.dgUsuario.Columns[0].Visible = false; } catch (Exception ex) { throw ex; } finally { regraUsuario = null; dt = null; } }
private void DeletaCadastro() { rUsuario regraUsuario = new rUsuario(); try { regraUsuario.ValidarDeleta(this._model); } catch (Exception ex) { throw ex; } finally { regraUsuario = null; } }
/// <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; } }
/// <summary> /// Insere os dados que estão no model /// </summary> private void Insere() { rUsuario regraUsu = new rUsuario(); try { this.ValidaDadosNulos(); //Insere o usuário //---------------- this.PegaDadosTela(); /*regraUsu.ValidarInsere(modelUsu); this._idUsuario = modelUsu.IdUsuario; base.LimpaDadosTela(this); this.btnAceitar.Enabled = false;*/ regraUsu.ValidaDados(this._modelUsuario); this.DialogResult = DialogResult.OK; base.FechaTela(this); MessageBox.Show("Registro Salvo com Sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } catch (TCC.Regra.Exceptions.CodigoPerfilVazioExeception) { MessageBox.Show("É Necessário Buscar um Perfil para o usuário", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.btnBuscaPerfilUsuario.Focus(); // this.btnBuscaPerfilUsuario.PerformClick(); } catch (TCC.Regra.Exceptions.Login.LoginVazioException) { MessageBox.Show("É Necessário Preencher o campo Login", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.txtLogin.Focus(); } catch (TCC.Regra.Exceptions.Login.LoginExistenteException) { MessageBox.Show("Usuário já existe!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.txtLogin.Text = string.Empty; this.txtLogin.Focus(); } catch (TCC.Regra.Exceptions.Login.SenhaVaziaException) { MessageBox.Show("É Necessário Preencher o campo Senha", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.txtSenha.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } finally { regraUsu = null; } }
private void PegaDadosTela() { rUsuario regra = new rUsuario(); this._modelUsuario.IdUsuario = regra.BuscaMaxId(); this._modelUsuario.Id_perfil = Convert.ToInt32(this._modelPerfil.IdPerfil); this._modelUsuario.Login = this.txtLogin.Text; this._modelUsuario.ObsUsuario = this.txtObservacao.Text; this._modelUsuario.Senha = TCC.Regra.Util.Auxiliar.CriptografaSenha(this.txtSenha.Text); this._modelUsuario.FlgAtivo = true; }