Пример #1
0
        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;
        }
Пример #2
0
 public PaperlessPasosEstado()
 {
     Paso = new PaperlessPasos();
 }