public static IList<PaperlessPasos> ListarPasosUsuario1(Enums.Estado activo) { PaperlessPasos paso = null; IList<PaperlessPasos> pasos = new List<PaperlessPasos>(); try { //Abrir Conexion conn = BaseDatos.NuevaConexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_L_PAPERLESS_PASOS_USUARIO1"); objParams[0].Value = activo; SqlCommand command = new SqlCommand("SP_L_PAPERLESS_PASOS_USUARIO1", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; dreader = command.ExecuteReader(); while (dreader.Read()) { paso = new PaperlessPasos(); paso.Id = Convert.ToInt64(dreader["IdPaso"]); paso.NumPaso = Convert.ToInt16(dreader["NumPaso"]); paso.Nombre = dreader["Descripcion"].ToString(); paso.Activo = Convert.ToBoolean(dreader["Activo"]); if (dreader["PasoAnterior"] is DBNull) paso.PasoAnterior = null; else paso.PasoAnterior = new PaperlessPasos() { Id = Convert.ToInt64(dreader["PasoAnterior"].ToString()), Nombre = dreader["Anterior"].ToString() }; if (dreader["PasoSiguiente"] is DBNull) paso.PasoSiguiente = null; else paso.PasoSiguiente = new PaperlessPasos() { Id = Convert.ToInt64(dreader["PasoSiguiente"].ToString()), Nombre = dreader["Siguiente"].ToString() }; pasos.Add(paso); } } catch (Exception ex) { Base.Log.Log.EscribirLog(ex.Message); } finally { conn.Close(); } return pasos; }
public PaperlessPasosEstado() { Paso = new PaperlessPasos(); }