Esempio n. 1
0
        public frmMenu(int Usuario, frmLogin login)
        {
            login.Visible = false;
            InitializeComponent();

            UsuarioId = Usuario;
            Contexto contexto = new Contexto();

            Permicoes permicoes = contexto.Permicao.FirstOrDefault(x => x.id == UsuarioId);

            btnDash.Visible      = false;
            btnCadastros.Visible = permicoes.frmCliente;
            btnConfig.Visible    = permicoes.frmConfiguracoes;
            btnHotel.Visible     = permicoes.frmHotel;
            btnAdmin.Visible     = permicoes.frmProdutos;
            btnVendas.Visible    = permicoes.frmVenda;
            btnClinica.Visible   = permicoes.frmClinica;

            if (permicoes.frmPainel)
            {
                frmDashboard frm = new frmDashboard();
                frm.MdiParent = this;
                frm.Show();
            }
        }
Esempio n. 2
0
        public frmAddCliente(int userID)
        {
            InitializeComponent();
            Contexto contexto = new Contexto();
            var      func     = contexto.Funcionario.FirstOrDefault(x => x.Usuario_id == userID);

            this.Permicao = contexto.Permicao.FirstOrDefault(x => x.id == func.Permicoes_id);
        }
Esempio n. 3
0
        private void btnConfirm_Click(object sender, EventArgs e)
        {
            Contexto    contexto    = new Contexto();
            Usuario     usuario     = new Usuario();
            Funcionario funcionario = new Funcionario();
            Permicoes   permicao    = new Permicoes();

            string pass = txtSenha.Text.Trim();

            byte[] passtohash = Encoding.UTF8.GetBytes(pass);
            string pwd        = txtSenhaUser.Text;

            if (ckAltSenha.Checked)
            {
                pwd = Hash(passtohash);
            }

            usuario.id      = Convert.ToInt32(txtUserId.Text);
            usuario.usuario = txtUser.Text.Trim();
            usuario.senha   = pwd;

            funcionario.id           = Convert.ToInt32(txtFuncId.Text);
            funcionario.nome         = txtNome.Text;
            funcionario.rg           = txtRG.Text;
            funcionario.cpf          = txtCPF.Text;
            funcionario.endereco     = txtEndereco.Text;
            funcionario.uf           = txtUF.Text;
            funcionario.Permicoes_id = Convert.ToInt32(txtPermId.Text);
            funcionario.Usuario_id   = Convert.ToInt32(txtUserId.Text);

            permicao.id               = Convert.ToInt32(txtPermId.Text);
            permicao.tipo             = txtUser.Text.Trim();
            permicao.frmVenda         = (rdbVendSim.Checked) ? true : false;
            permicao.frmCliente       = (rdbCliSim.Checked) ? true : false;
            permicao.frmAddCliente    = (rdbAddCliSim.Checked) ? true : false;
            permicao.frmConfiguracoes = (rdbConfigSim.Checked) ? true : false;
            permicao.frmHotel         = (rdbHotelSim.Checked) ? true : false;
            permicao.frmClinica       = (rdbClinSim.Checked) ? true : false;
            permicao.frmPainel        = (rdbDashSim.Checked) ? true : false;
            permicao.frmProdutos      = (rdbProdSim.Checked) ? true : false;

            contexto.Entry(usuario).State = EntityState.Modified;
            contexto.SaveChanges();

            contexto.Entry(funcionario).State = EntityState.Modified;
            contexto.SaveChanges();

            contexto.Entry(permicao).State = EntityState.Modified;
            contexto.SaveChanges();

            AtualizaView();
            ckAltSenha.Checked = false;
            ckAltSenha.Visible = false;
            LimpaCampos();
        }
Esempio n. 4
0
 private void AtualizaRdb(Permicoes permicao)
 {
     _ = permicao.frmVenda == true ? rdbVendSim.Checked = true : rdbVendNao.Checked = true;
     _ = permicao.frmCliente == true ? rdbCliSim.Checked = true : rdbCliNao.Checked = true;
     _ = permicao.frmAddCliente == true ? rdbAddCliSim.Checked = true : rdbAddCliNao.Checked = true;
     _ = permicao.frmConfiguracoes == true ? rdbConfigSim.Checked = true : rdbConfigNao.Checked = true;
     _ = permicao.frmHotel == true ? rdbHotelSim.Checked = true : rdbHotelNao.Checked = true;
     _ = permicao.frmClinica == true ? rdbClinSim.Checked = true : rdbClinNao.Checked = true;
     _ = permicao.frmPainel == true ? rdbDashSim.Checked = true : rdbDashNao.Checked = true;
     _ = permicao.frmProdutos == true ? rdbProdSim.Checked = true : rdbProdNao.Checked = true;
 }
Esempio n. 5
0
        private void button1_Click(object sender, EventArgs e)
        {
            byte[]   passtohash = Encoding.UTF8.GetBytes(txtSenha.Text.ToString());
            Contexto contexto   = new Contexto();

            if (txtSenha.Text == txtConfSenha.Text)
            {
                DialogResult = MessageBox.Show("Salvar usuario?", "Salvar", MessageBoxButtons.YesNo, MessageBoxIcon.None, MessageBoxDefaultButton.Button2);
                if (DialogResult == DialogResult.Yes)
                {
                    string user = txtUsuario.Text;
                    string pwd  = Hash(passtohash);

                    Usuario usuario = new Usuario();
                    usuario.usuario = user;
                    usuario.senha   = pwd;
                    contexto.Usuario.Add(usuario);
                    contexto.SaveChanges();

                    Permicoes permicao = new Permicoes();
                    permicao.tipo             = user;
                    permicao.frmVenda         = false;
                    permicao.frmCliente       = false;
                    permicao.frmAddCliente    = false;
                    permicao.frmConfiguracoes = true;
                    permicao.frmHotel         = false;
                    permicao.frmClinica       = false;
                    permicao.frmPainel        = true;
                    permicao.frmProdutos      = true;
                    contexto.Permicao.Add(permicao);
                    contexto.SaveChanges();

                    Administrador admin = new Administrador();
                    admin.nome         = txtNome.Text;
                    admin.rg           = txtRG.Text;
                    admin.cpf          = txtCPF.Text;
                    admin.email        = txtEmail.Text;
                    admin.Usuario_id   = usuario.id;
                    admin.Permicoes_id = permicao.id;
                    contexto.Administrador.Add(admin);
                    contexto.SaveChanges();

                    this.Close();
                }
            }
        }
Esempio n. 6
0
        private void btnGravar_Click(object sender, EventArgs e)
        {
            string pass = txtSenha.Text.Trim();

            byte[] passtohash = Encoding.UTF8.GetBytes(pass);

            Usuario     usuario     = new Usuario();
            Funcionario funcionario = new Funcionario();
            Permicoes   permicao    = new Permicoes();

            string pwd = Hash(passtohash);

            usuario.usuario = txtUser.Text;
            usuario.senha   = pwd;

            funcionario.nome     = txtNome.Text;
            funcionario.rg       = txtRG.Text;
            funcionario.cpf      = txtCPF.Text;
            funcionario.endereco = txtEndereco.Text;
            funcionario.uf       = txtUF.Text;

            permicao.tipo             = txtUser.Text.Trim();
            permicao.frmVenda         = (rdbVendSim.Checked) ? true : false;
            permicao.frmCliente       = (rdbCliSim.Checked) ? true : false;
            permicao.frmAddCliente    = (rdbAddCliSim.Checked) ? true : false;
            permicao.frmConfiguracoes = (rdbConfigSim.Checked) ? true : false;
            permicao.frmHotel         = (rdbHotelSim.Checked) ? true : false;
            permicao.frmClinica       = (rdbClinSim.Checked) ? true : false;
            permicao.frmPainel        = (rdbDashSim.Checked) ? true : false;
            permicao.frmProdutos      = (rdbProdSim.Checked) ? true : false;

            Contexto       contexto = new Contexto();
            List <Usuario> lstuser  = new List <Usuario>();

            lstuser = contexto.Usuario.ToList();
            int    cont    = 0;
            string estiver = "OK";

            if (txtNome.Text.Trim() == "")
            {
                ValidarCampos("Nome");
                estiver = "Nao";
            }
            else
            {
                if (txtRG.Text.Trim() == "")
                {
                    ValidarCampos("RG");
                    estiver = "Nao";
                }
                else
                {
                    if (txtCPF.Text.Trim() == "")
                    {
                        ValidarCampos("CPF");
                        estiver = "Nao";
                    }
                    else
                    {
                        if (txtEndereco.Text.Trim() == "")
                        {
                            ValidarCampos("Endereço");
                            estiver = "Nao";
                        }
                        else
                        {
                            if (txtUF.Text.Trim() == "")
                            {
                                ValidarCampos("UF");
                                estiver = "Nao";
                            }
                            else
                            {
                                if (txtUser.Text.Trim() == "")
                                {
                                    ValidarCampos("User");
                                    estiver = "Nao";
                                }
                                else
                                {
                                    if (txtSenha.Text.Trim() == "")
                                    {
                                        ValidarCampos("Senha");
                                        estiver = "Nao";
                                    }
                                }
                            }
                        }
                    }
                }
            }

            if (estiver == "OK")
            {
                foreach (var USER in lstuser)
                {
                    cont += (USER.usuario == txtUser.Text) ? 1 : 0;
                }

                if (cont == 0)
                {
                    //bllFunc.Insert(funcionario, usuario, permicao);
                    contexto.Usuario.Add(usuario);
                    contexto.SaveChanges();

                    contexto.Permicao.Add(permicao);
                    contexto.SaveChanges();

                    Usuario   user = contexto.Usuario.FirstOrDefault(x => x.usuario == usuario.usuario);
                    Permicoes perm = contexto.Permicao.FirstOrDefault(x => x.tipo == usuario.usuario);

                    funcionario.Usuario_id   = user.id;
                    funcionario.Permicoes_id = perm.id;

                    contexto.Funcionario.Add(funcionario);
                    contexto.SaveChanges();
                }
                else
                {
                    MessageBox.Show("Não foi possivel inserir os dados", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                LimpaCampos();
            }

            AtualizaView();
        }