protected override SqlParameter[] BuildParameters(IModel IFilter, string strCommand) { RelacionAsesoresDocumentos relacion = (RelacionAsesoresDocumentos)IFilter; SqlParameter[] parameters = null; switch (strCommand) { case "guardar_documento_Asesor": SqlParameter idAsesor = new SqlParameter("@idAsesor", SqlDbType.Int); idAsesor.Direction = ParameterDirection.Input; idAsesor.Value = relacion.IdAsesor; SqlParameter idDocumento = new SqlParameter("@idDocumento", SqlDbType.Int); idDocumento.Direction = ParameterDirection.Input; idDocumento.Value = relacion.IdDocumento; SqlParameter retval = new SqlParameter(RET_VAL_PARAM_NAME, SqlDbType.Int); retval.Direction = ParameterDirection.ReturnValue; parameters = new SqlParameter[] { idAsesor, idDocumento, retval }; break; } return(parameters); }
protected override IModel BuildModel(IDataReader dataReader) { RelacionAsesoresDocumentos relacion = new RelacionAsesoresDocumentos(); relacion.ID = dataReader.GetInt32(dataReader.GetOrdinal("ID")); relacion.IdAsesor = dataReader.GetInt32(dataReader.GetOrdinal("IdAsesor")); relacion.IdDocumento = dataReader.GetInt32(dataReader.GetOrdinal("IdDocumento")); return(relacion); }