コード例 #1
0
        public Projeto BuscaId(Int64 id)
        {
            Projeto p = null;

            try
            {
                ConexaoBanco.Conectar();

                String        sql   = "SELECT * FROM projeto WHERE id_projeto= @1";
                List <object> param = new List <object>();
                param.Add(id);
                var dados = ConexaoBanco.Selecionar(sql, param);
                if (dados.Read())
                {
                    p                 = new Projeto();
                    p.IdProjeto       = Int64.Parse(dados["id_projeto"].ToString());
                    p.Descricao       = (string)dados["descricao"];
                    p.Nome            = (string)dados["nome"];
                    p.DataCriacao     = dados["data_criacao"].ToString();
                    p.Id_ceo          = Int64.Parse(dados["id_ceo"].ToString());
                    p.DataExcluido    = dados["data_excluido"].ToString();
                    p.UltimaAlteracao = dados["ultima_alteracao"].ToString();


                    ConexaoBanco.Desconectar();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao buscar Projeto de ID:  " + id + "\n" + ex.Message, "ERRO !!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            ConexaoBanco.Desconectar();

            return(p);
        }
コード例 #2
0
        public bool VerificaIdCEO(int id)
        {
            //ModelUsuario model = new ModelUsuario();

            //DataTable dt = model.BuscaPorCampo("id_ceo", id.ToString());
            //if (dt.Rows.Count > 0)
            //{
            //    return true;
            //}

            String sql = "SELECT * FROM usuario WHERE id_user ="******" AND cargo= 'CEO'";

            if (ConexaoBanco.Selecionar(sql) != null)
            {
                return(true);
            }
            ConexaoBanco.Desconectar();
            return(false);
        }
コード例 #3
0
        public Canvas BuscaId(Int64 idProjeto)
        {
            Canvas p = null;

            try
            {
                ConexaoBanco.Conectar();

                String        sql   = "SELECT * FROM canvas WHERE id_projeto= @1";
                List <object> param = new List <object>();
                param.Add(idProjeto);
                var dados = ConexaoBanco.Selecionar(sql, param);
                if (dados.Read())
                {
                    p                 = new Canvas();
                    p.IdCanvas        = Int64.Parse(dados["id_canvas"].ToString());
                    p.PropostaDeValor = (string)dados["proposta_de_valor"];
                    p.Relacionamento  = (string)dados["relacionamento"];
                    p.Canais          = (string)dados["canais"];
                    p.SegmentoChave   = (string)dados["segmento_cliente"];
                    p.ParceriasChave  = (string)dados["parcerias_chave"];
                    p.Atividade_chave = (string)dados["atividade_chave"];
                    p.RecursosChave   = (string)dados["recursos_chave"];
                    p.EstruturaDados  = (string)dados["estrura_dados"];
                    p.FonteReceita    = (string)dados["fonte_receita"];
                    p.IdProjeto       = Int64.Parse(dados["id_projeto"].ToString());
                    p.UltimaAlteracao = DateTime.Parse(dados["ultima_alteracao"].ToString());
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao buscar Projeto de ID:  " + idProjeto + "\n" + ex.Message, "ERRO !!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                ConexaoBanco.Desconectar();
            }

            return(p);
        }
コード例 #4
0
        public Usuario BuscaId(Int64 id)
        {
            Usuario u = null;

            try
            {
                ConexaoBanco.Conectar();

                String        sql   = "SELECT * FROM usuario WHERE id_user= @1";
                List <object> param = new List <object>();
                param.Add(id);
                var dados = ConexaoBanco.Selecionar(sql, param);
                if (dados.Read())
                {
                    u               = new Usuario();
                    u.IdUser        = Int64.Parse(dados["id_user"].ToString());
                    u.Nome          = (string)dados["nome"];
                    u.Email         = (string)dados["email"];
                    u.Cargo         = (string)dados["cargo"];
                    u.Cpf           = (string)dados["cpf"];
                    u.Email         = (string)dados["email"];
                    u.DataNasc      = dados["data_nasc"].ToString();
                    u.Data_exclusao = dados["data_exclusao"].ToString();
                    u.Senha         = (string)dados["senha"];
                    u.Sexo          = Char.Parse(dados["sexo"].ToString());

                    ConexaoBanco.Desconectar();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao buscar Usuario de ID:  " + id + "\n" + ex.Message, "ERRO !!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            ConexaoBanco.Desconectar();

            return(u);
        }
コード例 #5
0
        private void btnEntra_Click(object sender, EventArgs e)
        {
            // teste de consistencia basico (enquanto nao há verificacao real do  bd)

            if (!String.IsNullOrWhiteSpace(txtEmail.Text) || rg.IsMatch(txtEmail.Text))
            {
                if (!String.IsNullOrWhiteSpace(txtSenha.Text))
                {
                    string sql = "select * from usuario where email = @1 and senha = @2";

                    List <object> param = new List <object>();

                    param.Add(txtEmail.Text);
                    string result;
                    using (MD5 hash = MD5.Create())
                    {
                        result = String.Join
                                 (
                            "",
                            from ba in hash.ComputeHash
                            (
                                Encoding.UTF8.GetBytes(txtSenha.Text)
                            )
                            select ba.ToString("x2")
                                 );
                    }
                    param.Add(result);
                    var dados = ConexaoBanco.Selecionar(sql, param);
                    if (dados.Read())
                    {
                        u               = new Usuario();
                        u.IdUser        = Int64.Parse(dados["id_user"].ToString());
                        u.Nome          = (string)dados["nome"];
                        u.Email         = (string)dados["email"];
                        u.Cargo         = (string)dados["cargo"];
                        u.Cpf           = (string)dados["cpf"];
                        u.Email         = (string)dados["email"];
                        u.DataNasc      = dados["data_nasc"].ToString();
                        u.Data_exclusao = dados["data_exclusao"].ToString();
                        u.Senha         = (string)dados["senha"];
                        u.Sexo          = Char.Parse(dados["sexo"].ToString());

                        ConexaoBanco.Desconectar();
                        this.Hide();
                        frmMenu menu = new frmMenu(u);
                        menu.Show();
                        Limpa();
                    }
                    else
                    {
                        MessageBox.Show("Colaborador não encontrado! Verifique os campos", "StartUpManager 72B", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        ConexaoBanco.Desconectar();
                        Limpa();
                    }
                }
                else
                {
                    MessageBox.Show("Preencha o campo de senha!", "StartUpManager 72B", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Preencha o campo de e-mail! adequadamente", "StartUpManager 72B", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }