Inheritance: MonoBehaviour
示例#1
0
 private void FormLogin_Load(object sender, EventArgs e)
 {
     // Set database programatically
     AppDomain.CurrentDomain.SetData("DataDirectory", Environment.GetFolderPath(Environment.SpecialFolder.Desktop));
     Variaveis.prepararImagens();
     Variaveis.insertsIniciais();
 }
示例#2
0
        private void cadastrar()
        {
            if (validar() == true)
            {
                if (validarSenha(textCadSenha.Text, 1) == false)
                {
                    return;
                }

                Usuarios usuario = new Usuarios();
                usuario.Tipo  = 3;
                usuario.Email = textCadEmail.Text.Trim();
                usuario.Login = textCadLogin.Text.Trim();
                usuario.Senha = Variaveis.gerarHashMD5(textCadSenha.Text);
                usuariosDAO.insert(usuario);

                tabControl.SelectedIndex = 0;
                MessageBox.Show("Cadastro realizado com sucesso.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                textCadEmail.Clear();
                textCadLogin.Clear();
                textCadSenha.Clear();
                textCadConfSenha.Clear();
                textSenha.PasswordChar = '•';
            }
        }
示例#3
0
        static void ExecutarAulas()
        {
            Console.WriteLine("\n----- Aula01 -----");
            Variaveis.Executar();

            Console.WriteLine("\n----- Aula02 -----");
            VariaveisEspeciais.Executar();

            Console.WriteLine("\n----- Aula03 -----");
            Curiosidades.Executar();

            Console.WriteLine("\n----- Aula04 -----");
            Globalization.Executar();

            Console.WriteLine("\n----- Aula05 -----");
            Strings.Executar();

            Console.WriteLine("\n----- Aula06 -----");
            Operadores.Executar();

            Console.WriteLine("\n----- Aula07 -----");
            Math.Executar();

            Console.WriteLine("\n----- Aula08 -----");
            Incrementar.Executar();
        }
        public IHttpActionResult PostVariaveis(Variaveis variaveis)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Variaveis.Add(variaveis);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (VariaveisExists(variaveis.EmpresaCod, variaveis.CargoCod, variaveis.CargaHoraria))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = variaveis.CargaHoraria }, new VariaveisDTO(variaveis)));
        }
示例#5
0
 public void Executar(CodigoIntermediario Codigo, Variaveis ListaVariaveis)
 {
     foreach (ExpressaoCodigoIntermediario expressao in Codigo.Codigo)
     {
         //*** EXECUTA CADA EXPRESSÃO DO CODIGO INTERMEDIÁRIO
         ExecutarExpressao(expressao);
     }
 }
示例#6
0
        private void PesqForn_Load(object sender, EventArgs e)
        {
            #region Inicialização do dataGridView (criação das colunas)
            // Adiciona as colunas a serem exibidas (conteúdo, título da coluna)
            dataGridView.Columns.Add("Id", "Código");
            dataGridView.Columns.Add("Nome", "Nome");
            dataGridView.Columns.Add("Email", "E-mail");
            dataGridView.Columns.Add("Estado.Sigla", "UF");
            dataGridView.Columns.Add("Cidade.Nome", "Cidade");
            dataGridView.Columns.Add("Endereco", "Endereço");
            dataGridView.Columns.Add("Telefone", "Telefone");

            // Criação da coluna de imagens
            img       = new DataGridViewImageColumn();
            img.Image = Variaveis.getEmail();
            dataGridView.Columns.Add(img);
            img.HeaderText  = "";
            img.Name        = "img";
            img.ImageLayout = DataGridViewImageCellLayout.Zoom;

            img2       = new DataGridViewImageColumn();
            img2.Image = Variaveis.getObs();
            dataGridView.Columns.Add(img2);
            img2.HeaderText  = "";
            img2.Name        = "img2";
            img2.ImageLayout = DataGridViewImageCellLayout.Zoom;

            // Largura das colunas (o default é 100)
            dataGridView.Columns["Id"].Width              = 50;
            dataGridView.Columns["Nome"].Width            = 200;
            dataGridView.Columns["Email"].Width           = 200;
            dataGridView.Columns["Estado.Sigla"].Width    = 35;
            dataGridView.Columns["img"].Width             = 35;
            dataGridView.Columns["img2"].Width            = 35;
            dataGridView.Columns["Endereco"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

            dataGridView.RowsDefaultCellStyle.BackColor            = Color.AliceBlue;
            dataGridView.AlternatingRowsDefaultCellStyle.BackColor = Color.Beige;
            #endregion

            #region Carregar cidades no comboBox
            try
            {
                comboFCidade.DataSource    = cidadesDAO.select().ToList();
                comboFCidade.ValueMember   = "Nome";
                comboFCidade.DisplayMember = "Nome";

                // Habilitar o autoComplete
                comboFCidade.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
                comboFCidade.AutoCompleteSource = AutoCompleteSource.ListItems;
                comboFCidade.Text = "";
            }
            catch
            {
                //MessageBox.Show(ex.Message);
            }
            #endregion
        }
示例#7
0
 public IActionResult Create([FromBody] Variaveis model, [FromServices] IVariaveisRepository repository)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest());
     }
     //model.UsuarioId = new Guid(User.Identity.Name);
     repository.Create(model);
     return(Ok());
 }
示例#8
0
        public IActionResult Update(string id, [FromBody] Variaveis model, [FromServices] IVariaveisRepository repository)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            repository.Update(new Guid(id), model);
            return(Ok());
        }
        private void CapturarVariaveis()
        {
            Variaveis.Add("RF", httpContextAccessor.HttpContext?.User?.FindFirst("RF")?.Value ?? "0");
            Variaveis.Add("Claims", GetInternalClaim());
            Variaveis.Add("login", httpContextAccessor.HttpContext?.User?.Claims?.FirstOrDefault(a => a.Type == "login")?.Value ?? string.Empty);
            Variaveis.Add("NumeroPagina", httpContextAccessor.HttpContext?.Request?.Query["NumeroPagina"].FirstOrDefault() ?? "0");
            Variaveis.Add("NumeroRegistros", httpContextAccessor.HttpContext?.Request?.Query["NumeroRegistros"].FirstOrDefault() ?? "0");

            Variaveis.Add("UsuarioLogado", httpContextAccessor.HttpContext?.User?.Identity?.Name ?? "Sistema");
            Variaveis.Add("NomeUsuario", httpContextAccessor.HttpContext?.User?.FindFirst("Nome")?.Value ?? "Sistema");
        }
示例#10
0
        public void Update(Guid id, Variaveis variaveis)
        {
            var _Varia = _context.Variaveis.Find(id);

            _Varia.date                  = variaveis.date;
            _Varia.varia                 = variaveis.varia;
            _Varia.valor_dia             = variaveis.valor_dia;
            _Varia.val_safra             = variaveis.val_safra;
            _context.Entry(_Varia).State = EntityState.Modified;
            _context.SaveChanges();
        }
示例#11
0
        public Variavel AddVariavel()
        {
            string varName = "X" + Variaveis.Count + 1;

            Variavel varAux = new Variavel();

            varAux.Nome = varName;
            Variaveis.Add(varName, varAux);

            return(varAux);
        }
        public IHttpActionResult GetVariaveis(int empresaCod, int cargoCod, int cargaHoraria)
        {
            Variaveis variaveis = db.Variaveis.Find(cargaHoraria, empresaCod, cargoCod);

            if (variaveis == null)
            {
                return(NotFound());
            }

            return(Ok(new VariaveisDTO(variaveis)));
        }
示例#13
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            Usuarios usuarios = usuariosDAO.selectLogin(textLogin.Text, Variaveis.gerarHashMD5(textSenha.Text));

            if (usuarios != null)
            {
                loginOk = true;
                Variaveis.setIdUsuario(usuarios.Id);
            }

            Thread.Sleep(500);
        }
示例#14
0
        private void ListTrab_Load(object sender, EventArgs e)
        {
            #region Inicialização do dataGridView (criação das colunas)
            // Adiciona as colunas a serem exibidas (conteúdo, título da coluna)
            dataGridView.Columns.Add("Id", "Código");
            dataGridView.Columns.Add("Nome", "Nome");
            dataGridView.Columns.Add("Email", "E-mail");
            dataGridView.Columns.Add("Estado.Sigla", "UF");
            dataGridView.Columns.Add("Cidade.Nome", "Cidade");
            dataGridView.Columns.Add("Servico", "Serviço");
            dataGridView.Columns.Add("Telefone", "Telefone");

            // Criação da coluna de imagens
            DataGridViewImageColumn img = new DataGridViewImageColumn();
            img.Image = Variaveis.getEmail();
            dataGridView.Columns.Add(img);
            img.HeaderText  = "";
            img.Name        = "img";
            img.ImageLayout = DataGridViewImageCellLayout.Zoom;

            DataGridViewImageColumn img2 = new DataGridViewImageColumn();
            img2.Image = Variaveis.getObs();
            dataGridView.Columns.Add(img2);
            img2.HeaderText  = "";
            img2.Name        = "img2";
            img2.ImageLayout = DataGridViewImageCellLayout.Zoom;

            dataGridView.Columns["Id"].Width           = 50;
            dataGridView.Columns["Email"].Width        = 200;
            dataGridView.Columns["Estado.Sigla"].Width = 35;
            dataGridView.Columns["Servico"].Width      = 130;
            dataGridView.Columns["img"].Width          = 35;
            dataGridView.Columns["img2"].Width         = 35;
            dataGridView.Columns["Nome"].AutoSizeMode  = DataGridViewAutoSizeColumnMode.Fill;

            dataGridView.RowsDefaultCellStyle.BackColor            = Color.AliceBlue;
            dataGridView.AlternatingRowsDefaultCellStyle.BackColor = Color.Beige;
            #endregion

            #region Carregar estados no comboBox quando o Form for aberto
            try
            {
                comboUF.DataSource    = estadosDAO.select();
                comboUF.DisplayMember = "Sigla";
                comboUF.ValueMember   = "Id";
            }
            catch
            {
            }
            #endregion

            carregarCidades();
        }
示例#15
0
        public Variavel AddVariavel(string nome, double coeficiente)
        {
            Variavel varAux = new Variavel
            {
                Nome        = nome,
                Coeficiente = coeficiente
            };

            Variaveis.Add(nome, varAux);

            return(varAux);
        }
示例#16
0
 // Verificar se o usuário já logou ao menos 1 vez no sistema. Mostrar mensagem de boas-vindas ao primeiro login feito.
 // Mostrar data do último login para os demais logins realizados
 public Logs usuarioJaLogou()
 {
     try
     {
         int id = Variaveis.getIdUsuario();
         return(db.Logs.Include(x => x.Usuario).Where(x => x.Usuario.Id == id).ToList().Last());
     }
     catch
     {
         return(null);
     }
 }
示例#17
0
        private void btGerar_Click(object sender, EventArgs e)
        {
            while (true)
            {
                string senha = Variaveis.gerarSenhaAleatoria();

                if (validarSenha(senha, 0) == true)
                {
                    textCadSenha.Text = senha;
                    break;
                }
            }
        }
示例#18
0
        public void insert(int acao)
        {
            int  idUsuario = Variaveis.getIdUsuario();
            Logs log       = new Logs();

            log.Acao    = db.Acoes.Where(x => x.Id == acao).First();
            log.Data    = DateTime.Now;
            log.Usuario = db.Usuarios.Where(x => x.Id == idUsuario).First();

            db.Acoes.Attach(log.Acao);
            db.Usuarios.Attach(log.Usuario);
            db.Logs.Add(log);
            db.SaveChanges();
        }
示例#19
0
        private Comando ConfigValorElemento(Comando cmd)
        {
            switch (cmd.TipoValorElemento)
            {
            case ConstValorElementoTipo.VARIAVEL:
                Variavel variavel = Variaveis.FirstOrDefault(e => e.Nome == cmd.ValorElemento);
                cmd.ValorElemento = variavel.Valor;
                break;

            default:
                break;
            }
            return(cmd);
        }
示例#20
0
 private void pictureBoxSenha_Click(object sender, EventArgs e)
 {
     // Mostrar/Ocultar senha e mudar a imagem exibida ao clicar na imagem
     if (textCadSenha.PasswordChar != '•')
     {
         pictureBoxSenha.Image     = Variaveis.getSenhaOculta();
         textCadSenha.PasswordChar = '•';
     }
     else
     {
         pictureBoxSenha.Image     = Variaveis.getSenhaVisivel();
         textCadSenha.PasswordChar = '\0';
     }
 }
示例#21
0
 public VariaveisDTO(Variaveis v)
 {
     if (v == null)
     {
         return;
     }
     CargaHoraria        = v.CargaHoraria;
     EmpresaCod          = v.EmpresaCod;
     ParticipacaoLucros  = v.ParticipacaoLucros;
     RemuneracaoVariavel = v.RemuneracaoVariavel;
     PL       = v.PL;
     PR       = v.PR;
     CargoCod = v.CargoCod;
 }
示例#22
0
        private void btEnviar_Click(object sender, EventArgs e)
        {
            #region Validação de dados
            errorProvider.SetError(textPara, string.Empty);
            errorProvider.SetError(textAssunto, string.Empty);
            errorProvider.SetError(textMensagem, string.Empty);

            int verif = 0;

            if (!Variaveis.regexEmail.IsMatch(textPara.Text))
            {
                errorProvider.SetError(textPara, "Informe um e-mail válido");
                verif++;
            }

            if (textAssunto.Text.Trim().Equals(""))
            {
                errorProvider.SetError(textAssunto, "Informe um assunto para a mensagem");
                verif++;
            }

            if (textMensagem.Text.Trim().Equals(""))
            {
                errorProvider.SetError(textMensagem, "Informe a mensagem a ser enviada");
                return;
            }

            if (verif > 0)
            {
                return;
            }
            #endregion

            if (Variaveis.enviarEmail(textPara.Text, textAssunto.Text, textMensagem.Text, listCaminhos))
            {
                textPara.Clear();
                textAssunto.Clear();
                textMensagem.Clear();
                listBoxAnexos.Items.Clear();
                listCaminhos.Clear();

                // Inserção de log de envio de e-mail
                logsDAO.insert(3);
            }
            else
            {
                MessageBox.Show("Não foi possível enviar o e-mail.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#23
0
        private void InicializarVariaveis(string tokenAtual)
        {
            Variaveis.Add("RF", "7777710");
            Variaveis.Add("Claims", "");
            Variaveis.Add("login", "7777710");
            Variaveis.Add("NumeroPagina", "0");
            Variaveis.Add("NumeroRegistros", "0");

            Variaveis.Add("UsuarioLogado", "Sistema");
            Variaveis.Add("NomeUsuario", "Sistema");


            Variaveis.Add("TemAuthorizationHeader", true);
            Variaveis.Add("TokenAtual", tokenAtual);
        }
        public IHttpActionResult DeleteVariaveis(int empresaCod, int cargoCod, int cargaHoraria)
        {
            Variaveis variaveis = db.Variaveis.Find(cargaHoraria, empresaCod, cargoCod);

            if (variaveis == null)
            {
                return(NotFound());
            }

            VariaveisDTO v = new VariaveisDTO(variaveis);

            db.Variaveis.Remove(variaveis);
            db.SaveChanges();

            return(Ok(v));
        }
示例#25
0
 public bool CheckInicial()
 {
     if (string.IsNullOrEmpty(Inicial))
     {
         Console.WriteLine("\n\tERRO: Por favor, insira a variável Inicial!");
         return(true);
     }
     else if (!Variaveis.Contains(Inicial))
     {
         Console.WriteLine("\n\tERRO: Por favor, a variável Inicial deve ser uma das variáveis!");
         Console.WriteLine("\nRegras: " + string.Join(" ", Variaveis));
         return(true);
     }
     else
     {
         return(false);
     }
 }
示例#26
0
        public void AddVariavel(string varName, double varValue)
        {
            //Verificar se ja existe essa variavel na restriçao
            Variavel varAux = null;

            if (Variaveis.ContainsKey(varName))
            {
                varAux = Variaveis[varName];
            }
            else
            {
                varAux      = new Variavel();
                varAux.Nome = varName;
                Variaveis.Add(varName, varAux);
            }

            varAux.Coeficiente = varValue;
        }
示例#27
0
        private bool RunVariavel(Comando cmd, IWebElement el)
        {
            switch (cmd.Acao)
            {
            case ConstActionCommand.ACTION_SET_TEXT_VARIAVEL:


                Variavel variavel = new Variavel();


                variavel.Tipo  = ConstVariavelTipo.COMANDO;
                variavel.Valor = el.Text;
                variavel.Nome  = cmd.Elemento.CodigoUi;


                Variaveis.Add(variavel);


                break;
            }
            return(true);
        }
示例#28
0
        private void CapturarVariaveis()
        {
            Variaveis.Add("RF", httpContextAccessor.HttpContext?.User?.FindFirst("RF")?.Value ?? "0");
            Variaveis.Add("Claims", GetInternalClaim());
            Variaveis.Add("login", httpContextAccessor.HttpContext?.User?.Claims?.FirstOrDefault(a => a.Type == "login")?.Value ?? string.Empty);
            Variaveis.Add("NumeroPagina", httpContextAccessor.HttpContext?.Request?.Query["NumeroPagina"].FirstOrDefault() ?? "0");
            Variaveis.Add("NumeroRegistros", httpContextAccessor.HttpContext?.Request?.Query["NumeroRegistros"].FirstOrDefault() ?? "0");

            Variaveis.Add("UsuarioLogado", httpContextAccessor.HttpContext?.User?.Identity?.Name ?? "Sistema");
            Variaveis.Add("NomeUsuario", httpContextAccessor.HttpContext?.User?.FindFirst("Nome")?.Value ?? "Sistema");

            var authorizationHeader = httpContextAccessor.HttpContext?.Request?.Headers["authorization"];

            if (!authorizationHeader.HasValue || authorizationHeader.Value == StringValues.Empty)
            {
                Variaveis.Add("TemAuthorizationHeader", false);
                Variaveis.Add("TokenAtual", string.Empty);
            }
            else
            {
                Variaveis.Add("TemAuthorizationHeader", true);
                Variaveis.Add("TokenAtual", authorizationHeader.Value.Single().Split(' ').Last());
            }
        }
示例#29
0
 public void Dispose()
 {
     Variaveis.Clear();
 }
示例#30
0
        private void button8_Click(object sender, EventArgs e)
        {
            Variaveis variaveis = new Variaveis();

            variaveis.ExibirMensagem();
        }