コード例 #1
0
        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;
            }
        }
コード例 #2
0
 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;
                    }
                }
            }
        }