示例#1
0
        private void btEdit_Click(object sender, EventArgs e)
        {
            IDao          db        = new DAO.UsuarioDao();
            List <Object> usuarios  = db.ListAll();
            int           permissao = 0;

            if (dgvUsuario.Rows[dgvUsuario.CurrentRow.Index].Cells[4].Value.ToString() == "Administrador" || dgvUsuario.Rows[dgvUsuario.CurrentRow.Index].Cells[4].Value.ToString() == "Supervisor")
            {
                permissao = 1;
            }

            formCadastroUser form = new formCadastroUser();
            int id = int.Parse(dgvUsuario.Rows[dgvUsuario.CurrentRow.Index].Cells[0].Value.ToString());

            form.lbIdUser.Text = Convert.ToString(id);

            foreach (Usuario u in usuarios)
            {
                if (u.Id == id)
                {
                    form.txNome.Text                = u.Nome;
                    form.txCPF.Text                 = Convert.ToString(u.Cpf);
                    form.cbSexo.Text                = Convert.ToString(u.Sexo);
                    form.dtpDataNasc.Text           = Convert.ToString(u.DataNasc);
                    form.txTel1.Text                = Convert.ToString(u.Telefone1);
                    form.txTel2.Text                = Convert.ToString(u.Telefone2);
                    form.txCEP.Text                 = Convert.ToString(u.Cep);
                    form.txNum.Text                 = Convert.ToString(u.Num);
                    form.txRua.Text                 = u.Rua;
                    form.txCompl.Text               = u.Comp;
                    form.txBairro.Text              = u.Bairro;
                    form.txCidade.Text              = u.Cidade;
                    form.txEstado.Text              = u.Estado;
                    form.cbCargo.Text               = Convert.ToString(u.Cargo);
                    form.txLogin.Text               = Convert.ToString(u.Login);
                    form.txSenha.Text               = Convert.ToString(u.Senha);
                    form.pbImagemUser.ImageLocation = u.LocalPic;
                }
            }

            form.btCadastrar.Text = "Salvar";
            form.LoginValido      = true;
            form.txLogin.Enabled  = false;
            if (this.supervisor == true && permissao == 1)
            {
                //Caixa de aviso para edição de Administrador ou Supervisor
                DialogResult result = MessageBox.Show("Você não tem permissão para isso.",
                                                      "Aviso!",
                                                      MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                form.ShowDialog(this);
                Fill();
            }
        }
示例#2
0
        private void btAdd_Click(object sender, EventArgs e)
        {
            formCadastroUser form = new formCadastroUser();
            IDao             db   = new DAO.UsuarioDao();

            idUser             = db.GetId();
            form.lbIdUser.Text = "" + idUser;
            if (supervisor == true)
            {
                form.cbCargo.Items.Remove("Administrador");
                form.cbCargo.Items.Remove("Supervisor");
            }
            form.ShowDialog(this);
            Fill();
        }
示例#3
0
        private void detalhes()
        {
            IDao             db       = new DAO.UsuarioDao();
            List <Object>    usuarios = db.ListAll();
            formCadastroUser form     = new formCadastroUser();

            int id = int.Parse(dgvUsuario.Rows[dgvUsuario.CurrentRow.Index].Cells[0].Value.ToString());

            form.lbIdUser.Text = Convert.ToString(id);
            //Text box desabilitados por painel
            //Painel CadUser
            foreach (TextBox textbox in form.pnCadUser.Controls.OfType <TextBox>())
            {
                textbox.Enabled = false;
            }

            foreach (MaskedTextBox textbox in form.pnCadUser.Controls.OfType <MaskedTextBox>())
            {
                textbox.Enabled = false;
            }
            //Painel LogSenha
            foreach (TextBox textbox in form.pnLogSenha.Controls.OfType <TextBox>())
            {
                textbox.Enabled = false;
            }

            //ComboBox
            form.cbSexo.Enabled      = false;
            form.cbCargo.Enabled     = false;
            form.dtpDataNasc.Enabled = false;
            form.btImagem.Enabled    = false;

            //Fim paineis somente leitura

            foreach (Usuario u in usuarios)
            {
                if (u.Id == id)
                {
                    form.txNome.Text                = u.Nome;
                    form.txCPF.Text                 = Convert.ToString(u.Cpf);
                    form.cbSexo.Text                = Convert.ToString(u.Sexo);
                    form.dtpDataNasc.Text           = Convert.ToString(u.DataNasc);
                    form.txTel1.Text                = Convert.ToString(u.Telefone1);
                    form.txTel2.Text                = Convert.ToString(u.Telefone2);
                    form.txCEP.Text                 = Convert.ToString(u.Cep);
                    form.txNum.Text                 = Convert.ToString(u.Num);
                    form.txRua.Text                 = u.Rua;
                    form.txCompl.Text               = u.Comp;
                    form.txBairro.Text              = u.Bairro;
                    form.txCidade.Text              = u.Cidade;
                    form.txEstado.Text              = u.Estado;
                    form.cbCargo.Text               = Convert.ToString(u.Cargo);
                    form.txLogin.Text               = Convert.ToString(u.Login);
                    form.txSenha.Text               = Convert.ToString(u.Senha);
                    form.pbImagemUser.ImageLocation = u.LocalPic;
                }
            }
            form.btCadastrar.Enabled = false;
            form.btCancelar.Text     = "Voltar";
            form.ShowDialog(this);
        }