Пример #1
0
        public HabilAtividadeExtra PesquisarAtividade(int Codigo)
        {
            try
            {
                AbrirConexao();
                Cmd = new SqlCommand("Select * from [HABIL_ATIVIDADE_EXTRA] Where CD_INDEX = @v1", Con);
                Cmd.Parameters.AddWithValue("@v1", Codigo);

                Dr = Cmd.ExecuteReader();

                HabilAtividadeExtra p = null;

                if (Dr.Read())
                {
                    p = new HabilAtividadeExtra();

                    if (Dr["CD_USUARIO"] != DBNull.Value)
                    {
                        p.CodigoUsuario = Convert.ToInt32(Dr["CD_USUARIO"]);
                    }
                    if (Dr["DT_ATUALIZACAO"] != DBNull.Value)
                    {
                        p.DataHoraAtualizacao = Convert.ToDateTime(Dr["DT_ATUALIZACAO"]);
                    }

                    p.CodigoIndex        = Convert.ToInt32(Dr["CD_INDEX"]);
                    p.CodigoSituacao     = Convert.ToInt32(Dr["CD_SITUACAO"]);
                    p.Chave              = Convert.ToString(Dr["CD_CHAVE"]);
                    p.DescricaoAtividade = Convert.ToString(Dr["DS_ATIVIDADE"]);
                    p.DataHoraLancamento = Convert.ToDateTime(Dr["DT_LANCAMENTO"]);
                    p.NomeTabela         = Convert.ToString(Dr["NM_TABELA"]);
                    p.DescricaoFiltro    = Convert.ToString(Dr["DS_FILTRO"]);

                    if (Dr["IN_IMPOSTOS"] != DBNull.Value)
                    {
                        if (Dr["IN_IMPOSTOS"].ToString() == "1")
                        {
                            p.Impostos = true;
                        }
                    }
                }

                return(p);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Pesquisar atividade: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
Пример #2
0
        public string Inserir(HabilAtividadeExtra p, ref int CodigoAtividade)
        {
            try
            {
                AbrirConexao();

                strSQL = "INSERT INTO [dbo].[HABIL_ATIVIDADE_EXTRA]" +
                         " ([DT_LANCAMENTO]" +
                         " ,[CD_USUARIO]" +
                         " ,[NM_TABELA]" +
                         " ,[DS_ATIVIDADE]" +
                         " ,[DS_FILTRO]" +
                         " ,[CD_SITUACAO])" +
                         "VALUES (@v2,@v3,@v4,@v5,@v6,@v7) SELECT SCOPE_IDENTITY();";

                Cmd = new SqlCommand(strSQL, Con);
                Cmd.Parameters.AddWithValue("@v2", p.DataHoraLancamento);
                Cmd.Parameters.AddWithValue("@v3", p.CodigoUsuario);
                Cmd.Parameters.AddWithValue("@v4", p.NomeTabela);
                Cmd.Parameters.AddWithValue("@v5", p.DescricaoAtividade);
                Cmd.Parameters.AddWithValue("@v6", p.DescricaoFiltro);
                Cmd.Parameters.AddWithValue("@v7", p.CodigoSituacao);

                CodigoAtividade = Convert.ToInt32(Cmd.ExecuteScalar().ToString());

                HabilAtividadeExtra ativ = new HabilAtividadeExtra();
                ativ = PesquisarAtividade(CodigoAtividade);

                return(ativ.Chave);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao gravar HABIL_ATIVIDADE_EXTRA: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
Пример #3
0
        public List <HabilAtividadeExtra> ListarAtividades(string strNomeCampo, string strTipoCampo, string strValor, string strOrdem)
        {
            try
            {
                AbrirConexao();

                string strSQL = "SELECT ATIV.*,HT.DS_TIPO FROM HABIL_ATIVIDADE_EXTRA AS ATIV " +
                                " INNER JOIN HABIL_TIPO AS HT ON HT.CD_TIPO = ATIV.CD_SITUACAO";

                if (strValor != "")
                {
                    strSQL = strSQL + " Where " + MontaFiltro(strNomeCampo, strTipoCampo, strValor);
                }

                if (strOrdem != "")
                {
                    strSQL = strSQL + " Order By " + strOrdem;
                }

                Cmd = new SqlCommand(strSQL, Con);

                Dr = Cmd.ExecuteReader();

                List <HabilAtividadeExtra> lista = new List <HabilAtividadeExtra>();

                while (Dr.Read())
                {
                    HabilAtividadeExtra p = new HabilAtividadeExtra();

                    if (Dr["CD_USUARIO"] != DBNull.Value)
                    {
                        p.CodigoUsuario = Convert.ToInt32(Dr["CD_USUARIO"]);
                    }
                    if (Dr["DT_ATUALIZACAO"] != DBNull.Value)
                    {
                        p.DataHoraAtualizacao = Convert.ToDateTime(Dr["DT_ATUALIZACAO"]);
                    }

                    p.CodigoIndex        = Convert.ToInt32(Dr["CD_INDEX"]);
                    p.CodigoSituacao     = Convert.ToInt32(Dr["CD_SITUACAO"]);
                    p.Chave              = Convert.ToString(Dr["CD_CHAVE"]);
                    p.DescricaoAtividade = Convert.ToString(Dr["DS_ATIVIDADE"]);
                    p.DataHoraLancamento = Convert.ToDateTime(Dr["DT_LANCAMENTO"]);
                    p.NomeTabela         = Convert.ToString(Dr["NM_TABELA"]);
                    p.Cpl_DsSituacao     = Convert.ToString(Dr["DS_TIPO"]);
                    p.DescricaoFiltro    = Convert.ToString(Dr["DS_FILTRO"]);

                    if (p.NomeTabela == "TEMP_REL_IMP_CONSUMO")
                    {
                        p.VisibleCheckBox = true;
                    }

                    if (Dr["IN_IMPOSTOS"] != DBNull.Value)
                    {
                        if (Dr["IN_IMPOSTOS"].ToString() == "1")
                        {
                            p.Impostos = true;
                        }
                    }

                    lista.Add(p);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao listar todas atividades extras: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }