public List <TipoParada> ListaTipoParada() { List <TipoParada> ListTipoParada = new List <TipoParada>(); using (FbConnection con = bd.ConexaoSJC()) { con.Open(); string Consulta = "SELECT pmp_codigo, pmp_codigo|| ' - ' ||pmp_nome AS Tipo FROM pcp_motivo_parada"; using (FbCommand cmd = new FbCommand(Consulta, con)) { using (FbDataReader rd = cmd.ExecuteReader()) { if (rd.HasRows) { while (rd.Read()) { TipoParada tipoParada = new TipoParada() { CodTipo = (int)rd["pmp_codigo"], Tipo = rd["Tipo"].ToString(), }; ListTipoParada.Add(tipoParada); } } } } return(ListTipoParada); } }
public List <JustificativaApontamento> BuscaJustificativaApontamento(string IdApontamento) { TipoParada tipoparada = new TipoParada(); List <JustificativaApontamento> ListJustificativaApontamento = new List <JustificativaApontamento>(); string Res; using (SqlConnection conn = conexao.ConexaoSQL()) { using (SqlCommand cmd = new SqlCommand("SP_OP_Apontamento_Justificativa_Select_Id", conn)) { conn.Open(); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IdApontamento", IdApontamento); using (SqlDataReader drResultado = cmd.ExecuteReader()) { if (drResultado.HasRows) { while (drResultado.Read()) { Res = tipoparada.BuscaParada(Convert.ToInt32(drResultado["IdJustificativa"])); JustificativaApontamento justificativaapontamento = new JustificativaApontamento() { Id = Convert.ToInt32(drResultado["Id"]), IdJustificativa = Convert.ToInt32(drResultado["IdJustificativa"]), Justificativa = Res, DataCadastro = Convert.ToDateTime(drResultado["DataCadastro"]), Mensagem = drResultado["Mensagem"].ToString() }; ListJustificativaApontamento.Add(justificativaapontamento); } return(ListJustificativaApontamento); } else { return(null); } } } } }