public FrmUsuarioCadastrar(AcaoNaTela acaoNaTela, Usuario usuario) { acaoNaTelaInformada = acaoNaTela; InitializeComponent(); TipoUsuarioNegocio tipoUsuarioNegocio = new TipoUsuarioNegocio(); ListaTipoUsuario listaTipoUsuaro = tipoUsuarioNegocio.CarregarCampoDescricao(); this.cmbCadastrarTipoUsuario.DataSource = listaTipoUsuaro; this.cmbCadastrarTipoUsuario.ValueMember = "IDTipoUsuario"; this.cmbCadastrarTipoUsuario.DisplayMember = "Descricao"; this.txtCadastrarNome.Select(); if (acaoNaTelaInformada == AcaoNaTela.Inserir) { this.Text = "Cadastrar usuário"; this.lblUsuarioCadastrarUsuarioTitulo.Text = "Cadastrar Usuário"; this.btnUsuarioCadastrar.Text = "Salvar"; this.pbxUsuarioCadastrar.Image = global::Apresentacao.Properties.Resources._1440663436_add_user; this.cmbCadastrarTipoUsuario.SelectedItem = null; } else if (acaoNaTelaInformada == AcaoNaTela.Alterar) { this.Text = "Alterar usuário"; this.lblUsuarioCadastrarUsuarioTitulo.Text = "Alterar Usuário"; this.btnUsuarioCadastrar.Text = "Salvar"; this.pbxUsuarioCadastrar.Image = global::Apresentacao.Properties.Resources._1440662980_edit_user; this.txtCadastrarCodigo.Text = Convert.ToString(usuario.Pessoa.IDPessoa); this.txtCadastrarNome.Text = usuario.Pessoa.Nome; this.txtCadastrarRG.Text = usuario.Pessoa.RG; this.mskCadastrarCPF.Text = usuario.Pessoa.CPF; this.rbtCadastrarAtivoSim.Checked = usuario.Pessoa.Ativo == true? true: false; this.rbtCadastrarAtivoNao.Checked = usuario.Pessoa.Ativo == false ? true : false; this.rbtCadastrarSexoMasculino.Checked = usuario.Pessoa.Sexo == true ? true : false; this.rbtCadastrarSexoFeminino.Checked = usuario.Pessoa.Sexo == false ? true : false; this.dtpCadastrarDataNascimento.Value = usuario.Pessoa.DataNascimento; this.cmbCadastrarTipoUsuario.Text = usuario.TipoUsuario.Descricao; this.txtCadastrarCEP.Text = usuario.Pessoa.Endereco.CEP; this.txtCadastrarRua.Text = usuario.Pessoa.Endereco.Rua; this.txtCadastrarNumero.Text = usuario.Pessoa.Endereco.Numero.ToString(); this.txtCadastrarComplemento.Text = usuario.Pessoa.Endereco.Complemento; this.txtCadastrarBairro.Text = usuario.Pessoa.Endereco.Bairro; this.txtCadastrarCidade.Text = usuario.Pessoa.Endereco.Cidade; this.cmbCadastrarUF.Text = usuario.Pessoa.Endereco.UF; this.mskCadastrarTelefoneCelular.Text = usuario.Pessoa.TelefoneCelular; this.mskCadastrarTelefoneResidencial.Text = usuario.Pessoa.TelefoneResidencial; this.txtCadastrarEmail.Text = usuario.Pessoa.Email; this.txtCadastrarUsuario.Text = usuario.Pessoa.Usuario; this.txtCadastrarSenha.Text = usuario.Pessoa.Usuario; } }
public void Dispose() { acessoDados = null; listaTipoUsuario = null; }
public void AtualizarGridTipoUsuario(DialogResult dialogResult) { using (TipoUsuarioNegocio tipoUsuarioNegocio = new TipoUsuarioNegocio()) { ValidacaoInterfaces validarCampo = new ValidacaoInterfaces(); if (dialogResult == DialogResult.Yes) { try { ListaTipoUsuario listaTipoUsuario = tipoUsuarioNegocio.ConsultarTipoUsuarioCodigoDescricao(null, "%"); dgwSelecionarTipoUsuario.DataSource = null; dgwSelecionarTipoUsuario.DataSource = listaTipoUsuario; dgwSelecionarTipoUsuario.Update(); dgwSelecionarTipoUsuario.Refresh(); txtSelecionarCodDescricao.Clear(); txtSelecionarCodDescricao.Focus(); return; } catch (Exception ex) { MessageBox.Show("Não foi possível atualizar, após ter inserido ou alterado o tipo de usuário. Detalhes: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSelecionarCodDescricao.Focus(); return; } } else if (validarCampo.ValidarCampoPesquisar(this.txtSelecionarCodDescricao, "descrição") == true) { return; } else if (this.txtSelecionarCodDescricao.Text.Where(c => char.IsNumber(c)).Count() > 0) { try { ListaTipoUsuario listaTipoUsuario = tipoUsuarioNegocio.ConsultarTipoUsuarioCodigoDescricao(Convert.ToInt32(this.txtSelecionarCodDescricao.Text), null); if (listaTipoUsuario.Count() > 0) { this.dgwSelecionarTipoUsuario.DataSource = null; this.dgwSelecionarTipoUsuario.DataSource = listaTipoUsuario; this.dgwSelecionarTipoUsuario.Update(); this.dgwSelecionarTipoUsuario.Refresh(); txtSelecionarCodDescricao.Focus(); return; } else { MessageBox.Show("Não existe nenhum tipo de usuário com esse código: " + txtSelecionarCodDescricao.Text, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSelecionarCodDescricao.Focus(); return; } } catch (Exception ex) { MessageBox.Show("Não foi possível pesquisar o tipo de usuário por código. Detalhes: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSelecionarCodDescricao.Focus(); return; } } else { try { ListaTipoUsuario listaTipoUsuario = tipoUsuarioNegocio.ConsultarTipoUsuarioCodigoDescricao(null, this.txtSelecionarCodDescricao.Text); if (listaTipoUsuario.Count() > 0) { this.dgwSelecionarTipoUsuario.DataSource = null; this.dgwSelecionarTipoUsuario.DataSource = listaTipoUsuario; this.dgwSelecionarTipoUsuario.Update(); this.dgwSelecionarTipoUsuario.Refresh(); txtSelecionarCodDescricao.Focus(); return; } else { MessageBox.Show("Não existe nenhum tipo de usuário com essa descrição: " + txtSelecionarCodDescricao.Text, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSelecionarCodDescricao.Focus(); return; } } catch (Exception ex) { MessageBox.Show("Não foi possível pesquisar o tipo de usuário por descrição. Detalhes: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSelecionarCodDescricao.Focus(); return; } } } }