public EstadoDocs castDR(IDataReader dr) { EstadoDocs item = new EstadoDocs(); try { if (dr["estadoId"] is System.DBNull) { item.estadoId = 0; } else { item.estadoId = (int)dr["estadoId"]; } if (dr["descripcion"] is System.DBNull) { item.descripcion = "sin descripcion"; } else { item.descripcion = (string)dr["descripcion"]; } } catch (Exception e) { throw new Exception(e.Message); } return item; }
/// <summary> /// trae la lista de posibles estados de los docs /// </summary> /// <returns></returns> public List<EstadoDocs> getEstadoDocs(int tipo) { SqlParameter[] param = new SqlParameter[1]; param[0] = new SqlParameter("@tipo", tipo); EstadoDocs item = new EstadoDocs(); List<EstadoDocs> lista = new List<EstadoDocs>(); datosSQL.ConGenerico = false; datosSQL.Parametros = param; datosSQL.Stored = "COCG_FEBUY_EstadoDocumentos"; lector = ebSQL.ExecuteSPReader(datosSQL); while (lector.Read()) { lista.Add(item.castDR(lector)); } lector.Close(); //EbuySqlFact.ExecuteSP(out lista,"FEBUY_monedas", param, false); return lista; }