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(); } }
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(); } }
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(); } }